【问题标题】:Unable to post to facebook feed through IOS sdk无法通过 IOS sdk 发布到 facebook 提要
【发布时间】:2012-08-04 18:28:08
【问题描述】:

我目前在通过 facebook API 向用户墙发帖时遇到问题。我已请求权限“read_stream”和“publish_stream”。我能够登录并获取用户的名字,但是当我去发帖时,用户的墙上什么都没有显示。收到用户电话信息后立即发帖:

[facebook requestWithGraphPath:@"me" andDelegate:self];  

然后我尝试在用户的墙上发帖:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Test", @"name",@"http://www.example.com",@"link",@"New high score!", @"caption",
                               @"Test Caption", @"description",
                               @"Test description", @"message",       
                               @"link",@"type",
                               nil];

// Publish.
[facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];

我收到一个回调通知,说响应已成功收到,但帖子的 id 为“0”。我附加了wireshark,但实际上我从未看到通过电线发送的帖子消息。我逐步浏览了 facebook 代码并查看了实际创建的帖子 urlconnection 以及在其上调用的“connect”方法。我检查了会话,它说它仍然有效。我什至尝试用帖子替换获取用户信息的调用,但仍然得到相同的结果。

这发生在模拟器和设备中。

关于我缺少什么的任何想法?

【问题讨论】:

  • 实际上帖子显示得很好。我正在查看提要而不是我自己的帖子!

标签: ios facebook post feed


【解决方案1】:

我回答你的问题有点晚了,但我才知道你不能再通过 Graph API 在朋友墙上发帖了!!

移除通过 Graph API 向朋友墙发帖的功能

我们将取消通过 Graph API 在用户朋友的墙上发帖的功能。具体来说,针对 [user_id]/feed 的 [user_id] 与会话用户不同的帖子,或 target_id 用户与会话用户不同的 stream.publish 调用将失败。如果您想允许人们发布到他们朋友的时间线,请调用提要对话框

摘自来源:https://developers.facebook.com/blog/post/2012/11/07/platform-updates--operation-developer-love/

我仍在寻找通过提要对话发布的方式,如果我成功完成任务,我会通知您,干杯! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多