2011-08-31 52 views
0

我使用Facebook Graph API在牆上發佈照片,只需設置參數「圖片」並將POST請求發送到「我的照片」 。通過FB Graph API發佈的照片​​不會出現在牆上(還有2個FB問題)

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           self.imageToFBPost, @"picture", 
           FACEBOOK_ICON_URL, @"icon", 
           nil]; 
[facebook requestWithGraphPath:@"me/photos" 
         andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 

通常(基本上總是)當我添加照片到我的PF他們出現在我的牆上。但不是在這種情況下。我昨天測試了大約20次,只有1-2次照片出現在我的牆上。基本上我希望他們出現在我的朋友的飼料上。 主要問題:每次發佈照片時,是否有任何方法讓照片顯示在我的牆上?

第二個問題是如何自定義帖子的圖標?例如當我在牆貼下移動上傳時,我看到這個圖標:Facebook Mobile Icon。我想看到我的應用程序的圖標。我已經設置了我的Facebook應用程序的圖標,但它沒有顯示任何地方...

第三個問題是如何獲取帶有照片的Facebook頁面的鏈接? 由於上述要求的結果,我收到圖片的「ID」。我想用上傳的圖片的Facebook頁面打開Safari。可能嗎?我只能找到直接鏈接到.jpg文件,但不能到FB頁面。我試過去http://graph.facebook.com/photo_id,但它不起作用... 此外,我不清楚在同一個文件中發現各種反應。例如。如果我在同一個班級登錄,照片發佈和請求照片信息。我爲該類創建了request_id類變量,並在比較request_id和常量的方法中執行switch/case,但這種方式對我來說看起來很「醜陋」。任何好的解決方案:)

謝謝!

回答

1

第一個問題:Facebook決定在您的好友Feed中顯示哪些內容。每張照片顯示一篇文章將是壓倒性的,所以FB選擇按專輯將您的圖像分組到同一篇文章。

第2個問題:在您的應用程序設置頁面(https://developers.facebook.com/apps)中,您可以修改爲每個帖子顯示的圖標。

第3個問題:每個requestWithGraphPath方法返回一個FBRequest實例參考。將它保存在某個地方,一旦你的代表被回電話,比較通過的FBRequest和你保持的那個。

+0

1st - 它不會在我的牆上以100%的比例顯示照片。我知道我不能百分之百的來到朋友的飼料,但我相信登錄的用戶牆應該顯示所有張貼的照片; – OgreSwamp

+0

第2次:圖標已設置。你可以檢查截圖(我相信你在談論那個圖標):http://cl.ly/131o3Z3k1g3d142N362A謝謝! – OgreSwamp