Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook API异常远程服务器返回错误:(403)禁止_Facebook_Facebook Graph Api_Facebook C# Sdk - Fatal编程技术网

Facebook API异常远程服务器返回错误:(403)禁止

Facebook API异常远程服务器返回错误:(403)禁止,facebook,facebook-graph-api,facebook-c#-sdk,Facebook,Facebook Graph Api,Facebook C# Sdk,我正在尝试使用以下代码在facebook墙上发布消息(facebook C#SDK-) Facebook.FacebookAPI=newfacebook.FacebookAPI(“我的令牌”); JSONObject me=api.Get(“/me”); var userId=me.Dictionary[“id”].String; Dictionary postArgs=新字典(); postArgs[“message”]=“你好,世界!”; api.Post(“/”+userId+“/feed

我正在尝试使用以下代码在facebook墙上发布消息(facebook C#SDK-)

Facebook.FacebookAPI=newfacebook.FacebookAPI(“我的令牌”);
JSONObject me=api.Get(“/me”);
var userId=me.Dictionary[“id”].String;
Dictionary postArgs=新字典();
postArgs[“message”]=“你好,世界!”;
api.Post(“/”+userId+“/feed”,postArgs);
我能够提取用户配置文件信息,但在发布消息时抛出 错误消息如下所示

远程服务器返回错误:(403)禁止。 描述:在执行当前web请求期间发生了未经处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:Facebook.Facebook异常:远程服务器返回错误:(403)禁止

可能是什么问题

任何帮助都将不胜感激

谢谢
Deepu

首先,确保您获得了许可
我不是C#方面的专家,但如果用户已连接,则无需提取用户id以发布到其个人资料:

api.Post("/me/feed", postArgs);

否则,我认为您需要将
访问\u令牌添加到postArgs。

首先,确保您拥有该权限
我不是C#方面的专家,但如果用户已连接,则无需提取用户id以发布到其个人资料:

api.Post("/me/feed", postArgs);

否则,我想您需要将
访问\u令牌添加到postArgs。

对我来说,这非常有效:

Facebook.FacebookAPI api = new Facebook.FacebookAPI("my token");
Dictionary<string, string> postArgs = new Dictionary<string, string>();
postArgs.Add("message","oki doki :D");
api.Post("/me/feed", postArgs);
Facebook.FacebookAPI=newfacebook.FacebookAPI(“我的令牌”);
Dictionary postArgs=新字典();
添加(“消息”,“oki-doki:D”);
api.Post(“/me/feed”,postArgs);

希望有帮助

对我来说,这个效果非常好:

Facebook.FacebookAPI api = new Facebook.FacebookAPI("my token");
Dictionary<string, string> postArgs = new Dictionary<string, string>();
postArgs.Add("message","oki doki :D");
api.Post("/me/feed", postArgs);
Facebook.FacebookAPI=newfacebook.FacebookAPI(“我的令牌”);
Dictionary postArgs=新字典();
添加(“消息”,“oki-doki:D”);
api.Post(“/me/feed”,postArgs);
希望有帮助