我只是从https://developers.facebook.com/docs/reference/dialogs/requests/复制源代码,JavaScript示例部分,更改为我的API ID,然后我可以看到对话框。 但当我向一个或多个用户发送请求时,我总是收到错误:
xxxx发生错误。请稍后再试。
API错误代码:2 API错误说明:服务暂时不可用 错误消息:用户无法发送此请求:未知错误
之前有没有人遇到过这个?
答案 0 :(得分:2)
我已经修好了。
您需要使用画布应用来使用apprequest。
所以在应用程序设置页面点击Facebook上的应用程序。
为包含此代码的应用创建索引文件
<script type="text/javascript">
top.location.href = 'REDIRECT_URL'
</script>
编写应用程序网址并完成。应用程序请求将起作用。
答案 1 :(得分:1)
今天Facebook本身似乎有问题。我们遇到了类似的问题,我尝试了谷歌可能的解决方案,并在3小时前发现了你的问题。
更新:在Facebook上注册的错误问题超过30个repros - apprequests return API Error Code: 2 Service temporarily unavailable
答案 2 :(得分:0)
Facebook必须在过去12小时内做出一些改变。在你的应用程序设置中,你将不得不添加“Facebook上的应用程序”,这应该允许你的邀请再次工作。
我有一个具有相同问题的应用程序,并且在我的应用程序设置中,我只选中了“使用Facebook登录的网站”和“页面选项卡”。当我在Facebook上添加“应用程序”时,邀请再次开始起作用。
注意:现在,当用户发送邀请时,邀请将被定向到Facebook上的应用,而不是定向到您的网站。对于我的应用程序,我必须添加代码以从Facebook App重定向回选项卡。