2011-11-22 88 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

相关问题