https://developers.facebook.com/docs/payments/payer_promotion/#user_eligibility上的 Facebook 新付款人促销规范 表示,如果用户符合条件,它将返回 1,否则将返回 1。
但是,PHP中的这段代码:
$fbdata = $facebook->api('/me?fields=id,locale,third_party_id,is_eligible_promo');
返回 is_eligible_promo => '1';
但是当我在 Graph API explorer 或 JavaScript 上使用该查询时:
FB.api('/me?fields=id,locale,third_party_id,is_eligible_promo', function(response) {});
它不返回 is_eligible_promo 字段。
此外,调用此付款弹出窗口:
var obj = {
method: 'fbpromotion',
display: 'popup',
package_name: 'zero_promo',
product: '---my-open-graph-currency---'
};
FB.ui(obj, function() {});
,它会返回类似“抱歉,促销当前不可用。”的内容。