使用facebook API发布到朋友墙。 C#

时间:2011-03-08 02:07:07

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

我有以下代码。

 public void PostToWall(string message, string targetId)
    {
        dynamic parameters = new ExpandoObject();
        parameters.message = message;
        parameters.target_id = targetId;
        dynamic result = _fbApp.Api("/me/feed", parameters, HttpMethod.Post);
    }

当targetId是经过身份验证的用户的ID时,哪种方法正常。

但是,当targetId是其中一个经过身份验证的用户朋友时,它不起作用。

任何人都知道为什么?

2 个答案:

答案 0 :(得分:1)

我怀疑是因为您试图发布到您的Feed,而不是朋友 - /me/feed

FB GraphAPI指定您POST到http://graph.facebook.com/PROFILE_ID/feed

答案 1 :(得分:0)

很抱歉告诉你,但实际上你无法做到这一点。 Facebook已更改隐私设置,因此您无法使用应用程序访问您的朋友墙 请在此处找到相关信息 https://developers.facebook.com/roadmap/completed-changes/
(寻找2月6日的变化)