يُعد هذا حلاً آمنًا يتيح لك توفير مربع حوار لعمليات دفع إعلانات فيسبوك في واجهات المستخدم لديك من خلال مجموعة 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
في الحساب الإعلاني المحدد. راجع الحساب الإعلاني، المستخدمين الذين يتم تعيينهم لمزيد من المعلومات.