2011-11-22 102 views
0

我使用C#Facebook API通過我的Facebook畫布應用發佈照片到我的用戶的牆上照片相冊,它工作正常並向「新聞源」和「牆」添加更新。然而,在他們的新聞聯播,即使我的access_token包括publish_stream許可*使用facebook圖形API將照片發佈到牆上相冊沒有更新好友新聞提要

var fb = new FacebookWebClient(); 
dynamic parameters = new ExpandoObject(); 
parameters.source = mediaObject; 
parameters.message = "A message"; 
dynamic result = fb.Post("/" + wallphotos_id + "/photos", parameters); 

注意的是,用戶的朋友不具備的應用我的用戶的朋友沒有得到這個更新。當他們安裝它,它的工作。但這真的有必要嗎?

*所有權限:create_note manage_pages offline_access photo_upload publish_stream share_item status_update user_about_me user_photos video_upload

回答

2

這可能是因爲隊伍的潛力物品的新聞推送的算法,不考慮職位夠有趣的朋友在您的測試示例來顯示它們,但是當它們來自共享應用程序時,該算法給予它們更高的分數。

AFAIK您無法控制在朋友新聞源中顯示的內容。

+0

謝謝。根據文檔publish_stream權限「允許您的應用將內容,評論和喜歡發佈到用戶的流和用戶朋友的流中」。但是可能是用戶留言牆的帖子不會自動將帖子發佈到朋友的新聞提要中? – Christian

+0

用戶信息流和用戶新聞信息有所不同。 流是在Facebook和Facebook啓用的網站/應用程序的所有單用戶互動。 新聞源是所有朋友/粉絲頁/應用程序流的聚合,通過對每個可能的故事進行評分的算法進行過濾,然後以拋出的一些隨機數顯示頂部。 我認爲publish_stream權限允許您發佈到他們的朋友將作爲用戶,從而在他們的流中創建一個互動。 – alexarno

+0

這將解釋它。猜猜我應該rtfm :) http://www.facebook.com/help/?faq=166738576721085#How-does-News-Feed-determine-which-content-is-most-interesting? – Christian

相關問題