我尝试在外部站点上使用Credits,并在弹出窗口中得到以下错误:
*API错误代码: 1151
API错误描述:对不起,但是这个应用程序可能没有资格接受Facebook的学分。如果此应用程序之前已接受学分,请再试一次。
错误消息:无效应用程序*
如前所述:
Facebook Credits. Error 1151
只有FB画布应用程序才有资格这样做。
但!
如果我接受弹出URL并将显示参数从弹出更改到页面,它就可以正常工作。
所以,我想知道,我能不能在外部网站上使用它?
为什么它作为页面而不是弹出窗口工作?
发布于 2012-05-31 14:22:20
为什么它作为页面工作而不是作为弹出窗口工作?
因为它是以这种方式显式设计的,正如文档明确提到的那样:
此对话框只支持桌面显示模式:页面。(https://developers.facebook.com/docs/reference/dialogs/pay/)
https://developers.facebook.com/docs/credits/也非常清楚地指出,
Facebook提供了一个支付平台,使开发人员能够利用我们的支付服务在Facebook上的应用程序和移动web应用程序上向用户收费。
发布于 2012-08-01 23:15:23
我们得到了这个错误代码,但是在画布上。只是把这个放在这里,以防其他人在谷歌上搜索,就像我们一样困惑。
我们发现无法从框架集中调用支付对话框。所以,另一个避免框架集的理由。
https://stackoverflow.com/questions/10835134
复制相似问题