8

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

NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=foo"];        
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];
4

3 回答 3

0

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

关联

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

关联

并且有一个用于 HTTP 请求的 Graph API explorer。

关联

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

于 2013-05-03T15:11:45.890 回答
-1

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

此处的 Facebook 开发人员门户中描述了执行此操作的新方法:

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

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

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

于 2013-04-26T17:47:27.293 回答
-2
NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"];        
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];
于 2013-05-02T09:48:37.507 回答