facebook - Facebook 登录对话框中未显示权限

标签 facebook facebook-graph-api facebook-javascript-sdk facebook-c#-sdk c#-to-vb.net

目前,我正在使用 facebook c# SDK 进行 facebook 登录。使用此 SDK,我可以成功获取名字和姓氏,但无法将消息发布到墙上。

我的系统给了我异常(exception) - (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”权限。

关于facebook - Facebook 登录对话框中未显示权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13438818/

相关文章:

android - 如何在 Facebook F8 之后在 android 中获取 Facebook 好友

android - facebook 多个 dex 文件定义而不排除 support-v4

android - 在单个对话窗口中获取 facebook 读写权限

android - 获取当前用户喜欢帖子的状态

facebook - 在不刷新页面的情况下扩展身份验证 token

java - Facebook 点赞按钮的说明

javascript - Facebook 视频播放器 API

android - 如何在已经激活的应用程序中开发一项功能(需要 Facebook 的 user_friends 许可)?

javascript - 无法在数据库中保存 Facebook 登录用户详细信息

javascript - 我可以多次调用 fbq ('init' ) 以使用新的像素功能吗?