مربع حوار إعلانات JavaScript لعمليات الدفع

يُعد هذا حلاً آمنًا يتيح لك توفير مربع حوار لعمليات دفع إعلانات فيسبوك في واجهات المستخدم لديك من خلال مجموعة SDK للغة JavaScript في فيسبوك. بإمكان المعلنين تشغيل مربع الحوار على المنصة باستخدام مجموعة SDK للغة JavaScript. بعد ذلك، يمكن للشخص إدخال معلومات فوترة الحساب الإعلاني في الحل الذي توفره. من خلال ملحق مجموعة SDK للغة JavaScript هذا، يمكنك تأهيل المعلنين الجدد بشكل أسهل.

الخطوة الأولى: مجموعة SDK للغة JavaScript في فيسبوك

يمكنك تضمين مجموعة SDK للغة JavaScript في فيسبوك، إلى جانب معرف التطبيق.

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId            : ‘<YOUR-APP-ID>’,
      xfbml            : true,
      version          : 'v3.1'
    });
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "https://connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

الخطوة الثانية: إضافة عنصر التشغيل

الخطوة الثانية: يمكنك إضافة هذا الرمز لتشغيل مربع الحوار الجديد للحساب الإعلاني للشخص. نوصي بتشغيل هذا الرمز من خلال نقرة على زر.

<script>
FB.ui({
  account_id: ‘<ACCOUNT-ID>’,
  display: 'popup',
  method: 'ads_payment',
});
</script>

الخطوة الثالثة: التحقق من مصدر الدفع

تحقق من مصدر الدفع الذي تم تكوينه. يمكنك إجراء أحد استدعاءات API التالية مقابل الحساب الإعلاني للمستخدم:

GET /act_<ACCOUNT_ID>/?fields=funding_source
GET /act_<ACCOUNT_ID>/?fields=funding_source_details

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

للوصول إلى funding_source_details، يجب أن يتوفر لدى المستخدم الذي يجري استدعاء API إذن المهمة MANAGE في الحساب الإعلاني المحدد. راجع الحساب الإعلاني، المستخدمين الذين يتم تعيينهم لمزيد من المعلومات.