【发布时间】:2013-12-02 13:05:36
【问题描述】:
是否可以使用 iOS SLRequest 和图形 API "https://graph.facebook.com/me/feed" ,..在 Facebook 墙上发布带有位置的消息?
我已经实现了如下的 SLRequest,
SLRequest *feedRequest = [SLRequest
requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodPOST
URL:https://graph.facebook.com/me/feed
parameters:@{@"message": @"text message with location",@"link":@"www.google.com",@"place":@"Road No 19, Mumbai"}];
使用 ACFacebookPermissionsKey:@[@"publish_stream", @"publish_actions"], 返回 500 状态错误。
谢谢。
【问题讨论】:
-
除了 500 错误之外还有更多信息吗?您的“地点”参数无效。它需要是地点页面的 ID,而不仅仅是地址。请参阅此处的
/feed 文档developers.facebook.com/docs/graph-api/reference/user/feed -
@Ming Li - 没有错误,只是响应状态为 500。关于您上面提到的
/feed 文档,您能否建议一个示例代码 sn-p如何获取地点页面的 ID。 -
要获取地点页面的 id,假设您想要西雅图太空针塔的 id,这里是 Facebook 页面:facebook.com/spaceneedle,只需将 'www' 替换为 'graph',然后向graph.facebook.com/spaceneedle 发出请求,您将看到一个“id”属性。
-
@user2020789 你找到解决这个问题的方法了吗?如果是,那么您可以发布代码吗?
标签: ios facebook facebook-graph-api