4

我正在通过 [FBWebDialogs presentFeedDialogModally...] 发布
它工作正常。
但是,如果我在 facebook 设置中删除应用程序并尝试再次发布,我会在网络发布视图中看到登录对话框。
登录后出现错误:“发生错误。请稍后再试。 ”。没有调用回调。

如何修复?

登录表单 登录后出错

4

3 回答 3

7

似乎是 SDK 中的错误。

尝试app_id在传递给的参数字典中指定您的[FBWebDialogs presentFeedDialogModallyWithSession:parameters:handler]

文档说“必需,但大多数 SDK 自动指定”,但我发现它不是自动发生的。

于 2013-05-20T13:24:01.813 回答
2

当您的应用不向公众提供时,您可能会收到此错误(Facebook 开发者控制面板的“状态和评论”页面上的大滑块显示“否”),并且您尚未在应用中添加您登录时使用的帐户作为测试用户。

我遇到了这种情况,我还没有将我的测试用户(我使用与我的个人帐户不同的帐户进行测试)作为测试用户添加到应用程序中。

您可以在 Facebook 开发人员控制面板的“角色”页面中添加您的测试用户。

于 2014-02-05T21:06:29.033 回答
0

正如 nick 建议的那样,您可以将 FacebookAppID 添加到传递的参数中。或者确保您的 FacebookAppID 在您的 plist 信息文件中。

添加一个字符串键:FacebookAppID 与您的 Facebook 应用 ID 的值。然后 SDK 可以自动添加您的应用程序 ID,以便在其他任何地方使用。

于 2013-08-13T02:30:47.640 回答