目前,我正在使用 facebook c# SDK 使用 facebook 登录。使用此 SDK,我可以成功获取名字和姓氏,但无法将消息发布到墙上。
我的系统给了我异常 - (OAuthException - #200) (#200) 用户尚未授权应用程序执行此操作。
然后我为我的 Facebook 应用程序添加了扩展权限和一些更基本的权限,但它没有出现在登录对话框中。
如果有人给我任何线索,这将是一个很大的帮助。提前致谢
目前,我正在使用 facebook c# SDK 使用 facebook 登录。使用此 SDK,我可以成功获取名字和姓氏,但无法将消息发布到墙上。
我的系统给了我异常 - (OAuthException - #200) (#200) 用户尚未授权应用程序执行此操作。
然后我为我的 Facebook 应用程序添加了扩展权限和一些更基本的权限,但它没有出现在登录对话框中。
如果有人给我任何线索,这将是一个很大的帮助。提前致谢
重定向到 Facebook 登录对话框时,您是否在范围参数中传递了正确的权限?以下是我在应用程序中的操作方式:
FacebookClient fb = new FacebookClient();
string state = Convert.ToBase64String(Encoding.UTF8.GetBytes(fb.SerializeJson(new { returnUrl = returnUrl, csrf = csrfToken })));
fb.GetLoginUrl(new {
client_id = "APPID",
client_secret = "APPSECRET",
redirect_uri = "MYREDIRECTURL",
response_type = "code",
scope = "email,publish_stream,read_stream,manage_pages",
state = state });
权限应在范围参数中定义。要将消息发布到用户的墙上,您需要“publish_stream”权限。