调用 FB 信用 API 期间出现错误 1151

Error 1151 During Call to FB Credits API

本文关键字:错误 1151 FB 信用 API 调用      更新时间:2023-09-26

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

*API 错误代码:1151

API 错误说明:抱歉,此应用可能不符合接受 Facebook 积分的条件。如果此应用程序之前接受过积分,请重试。

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

如下所述:

脸书积分。1151 错误

只有FB画布应用程序才有资格获得此服务。

但!

如果我获取弹出 URL 并将显示参数从弹出窗口更改为页面,它工作正常。

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

为什么它作为页面工作而不作为弹出窗口工作?

为什么它作为页面工作而不作为弹出窗口工作?

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

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

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

Facebook

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

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

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