امروز با آموزشی دیگر در خدمتتون هستیم.
جلوگیری از هک پرداخت درون برنامه ای مایکت
همانطوری که احتمالا میدانید، پرداخت درون برنامه ای توسط یک سری برنامه های مخرب به راحتی و در سریع ترین حالت ممکن جعل می شود و کاربر بدون پرداخت حتی یک ریال میتواند پرداخت درون برنامه ای را دور بزند و از محصولات درون برنامه ای شما بصورت رایگان استفاده کند.
✨ نکات مهم:
• کد آماده و تستشده (4 قطعهکد)
• کار با کتابخانههای: HttpJob، ToastMessageShow
• فایل ضمیمه (سورس/نمونه) همراه پست
• کپی و استفاده مستقیم در پروژه B4A
📚 کتابخانههای مورد نیاز:
HttpJob، ToastMessageShow
(از مسیر Libraries در محیط B4A تیک بزنید.)
🚀 نحوه استفاده:
کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانههای اعلامشده را تیک بزنید.
📥 فایلهای ضمیمه:
• لینک zip (s19.picofile.com): https://s19.picofile.com/file/8437497876/MyketIAP.zip.html
| دستهبندی | تکه کدها |
| تعداد بازدید | ۳۶ |
| تعداد فروش | ۰ |
| فرمت تحویل | کد نمونهٔ رایگان در همین صفحه |
| پشتیبانی | تیکت پشتیبانی در پنل کاربری |
ویژگیهای کلیدی
- تکهکد آماده B4A
- کاملاً رایگان
- کد تستشده با توضیح فارسی
- کتابخانه: HttpJob، ToastMessageShow
- فایل ضمیمه همراه مطلب
هنوز نظری ثبت نشده است. اولین نفر باشید!
برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال میشود)
<?php
$Access_Token =""; //توکن دسترسی را از مایکت دریافت و اینجا وارد کنید
$packagename = $_GET["packagename"]; //گرفتن پکیج نیم در لینک
$token=$_GET["token"]; //گرفتن توکن خرید داده شده از طرف مایکت
$productid=$_GET["productid"]; //گرفتن شناسه محصول
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"X-Access-Token:$Access_Token."\r\n" // ست کردن توکن دسترسی در هدر
)
);
$context = stream_context_create($opts);
//تابع زیر اعداد فارسی را به انگلیسی تبدیل می کند
function fa_digits($text){
$persian_digits = array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹');
$english_digits = array('0','1','2','3','4','5','6','7','8','9');
$text = str_replace($persian_digits, $english_digits, $text);
return $text;
}
try{
$token_En=fa_digits($token);
}
catch(Exception $e) {
$token_En=$token;
}
//ارسال درخواست به سرور مایکت برای چک خرید
$file = file_get_contents("https://developer.myket.ir/api/applications/".$packagename."/purchases/products/".$productid."/tokens/".$token_En, false, $context);
$js=json_decode($file);
if($js->purchaseState==0){
echo "Allowed"; //خرید واقعی است
} else echo ""; //جعل در خرید
?>
Wait For (j) JobDone(j As HttpJob)
If j.JobName="checker" Then
If j.Success Then
If j.GetString="Allowed" Then
ToastMessageShow("برنامه خریده شد",True)
ProgressDialogHide
Else
ToastMessageShow("برای هک برنامه تلاش نکنید",True)
ProgressDialogHide
End If
End If
End If
j.Release
End Sub
http://MYDomain.ir/myket_billing.php?token="&tok&"&productid="&id&"&packagename="&Application.PackageName