2011-09-26 68 views
0

我尝试使用下面的代码发布在Facebook上墙的消息(在Facebook C#SDK - https://github.com/facebook/csharp-sdkFacebook状态

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)禁止。

可能是什么问题?

回答

1

确保userId是正确的值,并确保您拥有来自用户授予的publish_stream扩展权限。