在调用FB Credits API期间出现错误1151

时间:2012-05-31 14:00:07

标签: javascript facebook-credits

我尝试在外部网站上使用Credits API并在弹出窗口中收到以下错误:

* API错误代码:1151

API错误说明:抱歉,此应用可能无法接受Facebook Credits。如果此应用之前已接受赠送,请再试一次。

错误消息:无效的应用程序*

如上所述:

Facebook Credits. Error 1151

只有FB画布应用程序符合此条件。

BUT!

如果我使用弹出式URL并将显示参数从弹出更改为页面,它可以正常工作。

所以,我想知道,我可以在外部网站上使用它吗?

为什么它作为页面工作,不能用作弹出窗口

2 个答案:

答案 0 :(得分:1)

我们收到了此错误代码,但画布上。只是把它放在这里以防万一其他人在谷歌上搜索并像我们一样难倒。

我们发现无法从框架集中调用付款对话框。所以,避免框架集的另一个原因。

答案 1 :(得分:0)

  

为什么它作为页面工作而不能像弹出窗口一样工作?

因为它是以这种方式明确设计的,正如文档明确提到的那样:

  

此对话框仅支持桌面显示模式:page。 (https://developers.facebook.com/docs/reference/dialogs/pay/

https://developers.facebook.com/docs/credits/也非常明确地指出,

  

Facebook提供了一个支付平台,使开发人员能够利用我们的支付服务向Facebook上的应用以及移动网络应用上的用户收费。