代码之家  ›  专栏  ›  技术社区  ›  Umut Koseali

Facebook URL方案不起作用fb://publish

  •  8
  • Umut Koseali  · 技术社区  · 11 年前

    我刚刚意识到Facebook URI方案发布功能已经不起作用了。它打开了Facebook应用程序,但仅此而已。有什么方法可以通过URI方案发布内容吗?
    你可以在下面找到我的代码。

    NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=foo"];        
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];
    
    3 回复  |  直到 11 年前
        1
  •  0
  •   Umut Koseali    11 年前

    我认为这就是使用URL的方法:

    link

    你需要一个来自facebook的访问令牌。之后,您可以按照此链接的说明和要求进行操作。

    link

    还有一个用于HTTP请求的图形API浏览器。

    link

    我希望这对你有帮助。就我而言,我使用的是iOS社交框架,它易于使用且用户友好。

        2
  •  -1
  •   radesix    11 年前

    一段时间前,有一个SDK更新改变了URL方案的工作方式。如果你最近更新了一个旧的SDK,你可能需要确保它安装正确。

    Facebook开发者门户网站中介绍了实现这一点的新方法:

    https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/

    具体来说,深入到第5步,并查看该部分中的最后一个屏幕截图。

    你可以清楚地看到,URL方案现在必须包括你的Facebook应用程序ID。

        3
  •  -2
  •   hitesh    11 年前
    NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"];        
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];