2012-08-04 90 views
0

我目前正在通过Facebook API向用户墙发帖。我已请求权限“read_stream”和“publish_stream”。我可以登录并获取用户的名字,但是当我去发布什么都不显示在用户的墙上时。无法通过IOS sdk发布到facebook feed

[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以及调用的“连接”方法。我已经检查了会话,并表示它仍然有效。我甚至尝试更换电话以获取用户的信息与帖子,仍然得到相同的结果。

这发生在模拟器和设备。

关于我失踪的任何想法?

+0

其实帖子显示就好了。我正在看饲料,而不是我自己的帖子! – GameSalutes 2012-08-04 21:35:18

回答

0

我有点太迟回答你的问题,但我只是开始知道你无法通过Graph API发布在朋友墙上的事实!

删除通过图形API张贴到墙上朋友

我们将删除通过图形API张贴到用户的朋友的墙壁的能力的能力。具体而言,针对[user_id]/feed其中[user_id]不同于会话用户的帖子,或者target_id用户与会话用户不同的stream.publish调用将失败。如果你想要让人们张贴到他们的朋友的时间表,调用饲料对话框

从源头上摘录:https://developers.facebook.com/blog/post/2012/11/07/platform-updates--operation-developer-love/

我仍然在寻找方式张贴饲料对话,会让你知道,如果我成功完成任务,欢呼! :)