2012-08-04 50 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/

我仍然在尋找方式張貼飼料對話,會讓你知道,如果我成功完成任務,歡呼! :)