我正在尝试使用以下代码在Facebook墙上发布消息(Facebook C#SDK - https://github.com/facebook/csharp-sdk)
Facebook.FacebookAPI api = new Facebook.FacebookAPI("my token");
JSONObject me = api.Get("/me");
var userId = me.Dictionary["id"].String;
Dictionary<string, string> postArgs = new Dictionary<string, string>();
postArgs["message"] = "Hello, world!";
api.Post("/" + userId + "/feed", postArgs);
我可以提取用户个人资料信息,但在发布消息时会抛出如下错误消息。
远程服务器返回错误:(403)禁止。描述:在执行当前Web请求期间发生了未处理的异常。
异常详情:Facebook.FacebookAPIException:远程服务器返回错误:(403)Forbidden。
可能是什么问题?
答案 0 :(得分:1)
确保userId是正确的值,并确保您已从用户授予publish_stream扩展权限。