以下是该方案:
我已经开发了几个星期的Facebook应用程序,当我测试它时,我的默认“喜欢”动作完全正常。在测试中,我还没有提交批准的动作,我从来没有遇到任何重大问题。我可以“喜欢”这些东西就好了,它会显示在我的活动日志中。
我提交了这项行动,将于周六获得批准。今天早上,这个行动得到了有效的批准,所以我不应该有任何问题,对吗?好吧,当我再次尝试再次运行时,我收到了这条消息:
{
"error": {
"message": "(#3506) The action type likes:Like does not exist or is not approved, so app 145634995501895 can only publish to administrators, developers, and testers of the app. User 690377433 is not one of those roles.",
"type": "OAuthException",
"code": 3506
}
}
如果我通过iOS应用程序或Graph API Explorer运行我的操作无关紧要,结果总是一样的。要记住以下几点:
因此,我的出版物应该失败的两个原因都应该永远不会发生,因为我的行动已经存在并得到批准并且假定用户是该应用的管理员。
可能出现什么问题?在我的行动获得Facebook批准后,这种情况开始发生。在此之前,我在过去几个月里从未见过这样的信息。
答案 0 :(得分:1)
使用iOS应用程序玩了几个小时后,我发现Graph API Explorer和iPhone应用程序提供了完全不同的错误。
我已修复错误,但iOS错误表示“已与用户ID关联的操作”中的内容。玩了一下我的网址,一切似乎都运转良好。