我有以下代码。
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是其中一个经过身份验证的用户朋友时,它不起作用。
任何人都知道为什么?
答案 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日的变化)