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