【问题标题】:Facebook facebook-ios-sdk and graph api is not workingFacebook facebook-ios-sdk 和图形 api 不起作用
【发布时间】:2011-05-06 01:35:57
【问题描述】:

我在我的应用程序中使用官方的 facebook ios sdk (https://github.com/facebook/facebook-ios-sdk)

一切正常。我能够登录,从 Facebook 提取我的所有信息,在我的墙上发布东西。做所有你经常做的事情......

但从昨晚开始,它似乎坏了。当登录窗口出现并且用户登录时,而不是获取 authkey 并获取回调。登录窗口将用户引导至 facebook.com。

有没有其他人注意到这个问题?是否有任何修复或我们只是假设图形 API 现在已损坏并等待?

【问题讨论】:

  • 还有其他人注意到这个问题吗?...“LoginDialog 是怎么回事?它现在重定向到 facebook.com,而不是获取 authkey 并获取回调。”
  • 我遇到了同样的问题。您是如何解决这种情况的。
  • php-sdk 也一样。 java-sdk 随时可以正常工作:)

标签: ios api facebook facebook-graph-api


【解决方案1】:

我认为 Facebook 只是遇到了问题。如果您让它工作并且没有更改代码,那么问题出在其他地方?

一般来说,开始工作很痛苦,所以以下是对任何被卡住的人的简短提示。

我建议花了 2 天时间来完成这项工作(假设您已经在 Facebook 注册了一个应用程序):

首先让演示应用运行

这可确保您拥有应用 ID,并确定如何将 URL 内容添加到 plist 中。这在文档中进行了解释,因此不会给您带来太多麻烦。

一旦演示应用程序中的所有选项(登录、发布、上传示例照片)都正常工作,您就可以考虑自己的应用程序了。

很多东西都不同,但您仍然需要为 URL 内容使用 AppDelegate 方法。此外,假设您的应用程序使用多个视图控制器,此方法也不起作用。

我采用了在应用程序委托中设置 facebook 的方法,例如:

Facebook *facebook

在实际的 facebook 例程中引用 appDelegate 的 facebook 对象,例如:

appDelegate.facebook

这种方法是互联网上很多帖子的主题,所以你应该可以用谷歌搜索它。

我可以登录、获取信息、发布和上传照片。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我从 gitHub 下载了“官方示例”,然后 wehn 编译了它并完成了 she@。我登录后,它打开 safari 并重定向到http://www.facebook.com/connect/uiserver.php,然后应用程序停止运行。好吧,这不是这样做的方式,Facebook。他们正在淘汰旧的 rest api,同时“新”图形的东西不起作用。我目前正在使用图形 API 和我自己的图形调用。

    【讨论】:

      【解决方案3】:

      检查您是否已完成以下操作

      1.设置了与您的 Facebook 应用程序 ID 对应的 URL 方案。您的 URL 方案必须包含类似于“fb1234567890”的项目

      2.AppDelegate的方法必须实现:

      - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
      

      https://github.com/facebook/facebook-ios-sdk“身份验证和授权”中有描述。 另请阅读“单点登录”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 2012-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多