无法通过IOS sdk发布到Facebook Feed

时间:2012-08-04 18:28:08

标签: ios facebook post feed

我目前在通过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代码,看到了实际发布的post urlconnection以及调用它的“connect”方法。我已经检查了会话,它说它仍然有效。我甚至尝试更换呼叫以获取用户的信息,但仍然得到相同的结果。

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

关于我失踪的任何想法?

1 个答案:

答案 0 :(得分:0)

我回答你的问题时已经太晚了,但我刚才知道你无法通过Graph API在朋友的墙上发帖!!

删除通过图谱API发布到朋友圈的功能

我们将删除通过Graph API发布到用户朋友的墙上的功能。具体来说,针对[user_id] / feed的帖子,其中[user_id]与会话用户不同,或者stream_publish调用,其中target_id用户与会话用户不同,将失败。如果您想允许人们发布到朋友的时间轴,请调用Feed对话框

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

我仍然想方设法发布供稿对话,并会告诉您我是否成功完成任务,欢呼! :)