Facebook graph api 使用facebook API发布到好友墙。C#

Facebook graph api 使用facebook API发布到好友墙。C#,facebook-graph-api,facebook-c#-sdk,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", par

我有以下代码

 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是一个经过身份验证的用户朋友的ID时,它就不起作用了


有人知道为什么吗?

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


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

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


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

很抱歉告诉你,你不能这么做。 Facebook已更改隐私设置,因此您无法使用应用程序访问好友墙
请在这里找到相关信息

(寻找2月6日的变化)

很抱歉告诉你,但你实际上不能这样做。 Facebook已更改隐私设置,因此您无法使用应用程序访问好友墙
请在这里找到相关信息

(寻找2月6日的变化)

以前尝试过,但运气不佳。我认为target_id参数出现在API中是有原因的。但我不知道如何让它工作。你可能想切换到官方的fbc#API。它似乎是一个薄薄的包裹在GraphAPI周围。如果你看,用于发布到提要的GraphAPI甚至没有target_id-这是来自旧API的东西你完全正确。。。。不知道我以前在做什么。很容易让自己陷入困境。以前尝试过,但运气不佳。我认为target_id参数出现在API中是有原因的。但我不知道如何让它工作。你可能想切换到官方的fbc#API。它似乎是一个薄薄的包裹在GraphAPI周围。如果你看,用于发布到提要的GraphAPI甚至没有target_id-这是来自旧API的东西你完全正确。。。。不知道我以前在做什么。很容易在圈子里思考自己。如果你有来源,我也会添加一个参考URL来引用你的来源。谢谢你的反馈,MikeI也会添加一个参考URL来引用你的来源,如果你有。谢谢你的反馈,Mike