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;
        }


    }

}

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

18
aalagha

شكراً لك. كود مرتب وجميل :)

عدلت على الكود وصححت لك خطأ بسيط فيه فعوضاً عن:

echo '<a href="file.pdf">رابط تنزيل الكتاب</a>';

استبدلته به:

echo '

لاحظ أن رابط التحميل يجب أن يكون كاملاً ولا داعي لكود HTML، فقط صفحة تحتوي رابط التحميل المباشر. أي محتوى الصفحة النهائي يجب أن يكون هكذا:

غريب

مشكور على الشرح . لو تضعونه في مدونة الموقع ليراه الجميع

mostafalashi

ماشاء الله عمل مفيد وجميل جزيت خيرا

-3
mshaeel

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

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

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

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

ms_mesho0o@hotmail.com