【问题标题】:Using the facebook Graph API to post a photo to the Wall Photos album doesn't update friend News Feed使用 facebook Graph API 将照片发布到 Wall Photos 相册不会更新朋友 News Feed
【发布时间】:2012-01-04 08:16:49
【问题描述】:

我正在使用 C# facebook API 通过我的 facebook 画布应用程序将照片发布到我用户的 Wall Photos 相册中,该相册运行良好,并为 News Feed 和 Wall 添加了更新。但是,即使我的 access_token 包含 publish_stream 权限,我的用户的朋友也不会在他们的 News Feed 上获得此更新*

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

【问题讨论】:

    标签: facebook-graph-api facebook-c#-sdk


    【解决方案1】:

    这可能是因为对新闻源的潜在项目进行排名的算法认为这些帖子对您的测试样本中的朋友来说不够有趣,因此无法显示它们,但是当它们来自共享应用时,该算法会为它们提供更高的得分。

    AFAIK 您无法控制朋友新闻源中显示的内容。

    【讨论】:

    • 谢谢。根据文档,publish_stream 权限“使您的应用能够将内容、cmets 和喜欢的内容发布到用户的流和用户朋友的流中。”但也许用户墙上的帖子不会自动将帖子发布到朋友的动态消息?
    • 用户流和用户新闻提要之间存在差异。流是 facebook 和启用 facebook 的网站/应用程序上的所有单个用户交互。新闻源是您所有朋友/粉丝页面/应用程序流的聚合,由一种算法过滤,该算法对每个可能的故事进行评分,然后显示排名靠前的故事并加入一些随机性。我认为 publish_stream 权限允许您发布到他们的朋友墙上用户,从而在他们的信息流中创建交互。
    • 这就解释了。我猜我应该 rtfm :) facebook.com/help/…?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多