29

التعامل مع واجهة أسناد البرمجية بلغة PHP

  • phpg

أجمل ماقامت به حسوب هو توفير واجهة برمجية في أسناد تسمح لأصحاب المواقع والمنتجات بأن يستفيدوا من خدمتها وقد قمت بكتابة ملف php بسيط يوضح كيفية التعامل مع الواجهة البرمجية بسهولة وأضعه هنا للإستفادة منه.

<?php

$secrect = "YOUR-ACCOUNT-SECRET-CODE"; //رقمك السري الذي تحصل عليه من أسناد

if(isset($_POST['purchase_id']) && trim($_POST['purchase_id'])!="") //تأكد مبدئي
{
    //نبدأ في إستخراج البيانات المرسلة

    $api_type = $_POST['api_type'];
    $purchase_id = $_POST['$purchase_id'];
    $token = $_POST['token'];
    $full_name = $_POST['full_name'];
    $email = $_POST['email_address'];
    $country = $_POST['country_code'];
    $price = $_POST['price'];
    $earnings = $_POST['earning'];

    //نتأكد من أن التوكن المرسل إستخدم الرقم السري الخاص بك
    // لذلك نقوم بإنشاء نسختين ومقارنتهم مع بعضهم البعض
    $my_token = md5($api_type.$purchase_id.$secret);

    if($my_token == $token)
    {

        switch($api_type) //التأكد من نوع الطلب هو هو إشعار بيع أم منتج مخصص
        {

            case "ping": // إشعار البيع

                //هنا بإمكانك حفظ البيانات في قاعدة البيانات

                //بعد أن تنتهي من معالجة البيانات قم بإرسال رد فارغ بأن كل شيء على مايرام
                header("",true,200);
                break;

            case "webhook": //منتج مخصص

                //هنا بإمكانك حفظ البيانات في قاعدة البيانات

                //نرسل الصفحة التي تحتوي على رابط التنزيل
                header("",true,200);
                echo '
                break;
        }


    }

}

بإمكانكم معرفة كيف تعمل الواجهة البرمجية أكثر من هنا:


-3
mshaeel

ياأخوان اواجه صعوبة كمبتدئة في php

لدي صفحة html وفيها إدخال بيانات وصور الى قاعدة البيانات phpmyadmin

لم اتمكن من كتابة الكود كامل لإدخال الصور والبيانات معا

هل من مساعدة فرج الله عنكم من البلاء ماهو به عليم

ms_mesho0o@hotmail.com