我尝试在外部网站上使用Credits API并在弹出窗口中收到以下错误:
* API错误代码:1151
API错误说明:抱歉,此应用可能无法接受Facebook Credits。如果此应用之前已接受赠送,请再试一次。
错误消息:无效的应用程序*
如上所述:
只有FB画布应用程序符合此条件。
BUT!
如果我使用弹出式URL并将显示参数从弹出更改为页面,它可以正常工作。
所以,我想知道,我可以在外部网站上使用它吗?
为什么它作为页面工作,不能用作弹出窗口?
答案 0 :(得分:1)
我们收到了此错误代码,但在画布上。只是把它放在这里以防万一其他人在谷歌上搜索并像我们一样难倒。
我们发现无法从框架集中调用付款对话框。所以,避免框架集的另一个原因。
答案 1 :(得分:0)
为什么它作为页面工作而不能像弹出窗口一样工作?
因为它是以这种方式明确设计的,正如文档明确提到的那样:
此对话框仅支持桌面显示模式:page。 (https://developers.facebook.com/docs/reference/dialogs/pay/)
https://developers.facebook.com/docs/credits/也非常明确地指出,
Facebook提供了一个支付平台,使开发人员能够利用我们的支付服务向Facebook上的应用以及移动网络应用上的用户收费。