Windows应用程序中的Facebook消息C#

时间:2012-10-12 10:56:52

标签: c# facebook

  

可能重复:
  error OAuthException “message”: “mailbox requires the read_mailbox extended permission.”

我正在开发一个Windows应用程序,我必须阅读facebook消息并在我的应用程序中显示它们。 为了那个原因.. 首先,我在我的Facebook应用程序上给出了这个“read_mailbox”权限,之后我试图通过此代码获取消息

var fb = new FacebookClient(FacebookOAuthResult.AccessToken);
var res = fb.Get("/me/inbox");

它正在抛出异常

  

(OAuthException)(#298)阅读邮箱邮件需要扩展权限read_mailbox

请帮我解决这个问题。我在这里缺少什么?

答案是:

只需要在参数中传递read_mailbox。

喜欢

       string[] extendedPermissions = new[] { "user_about_me", "read_mailbox" };

       if (extendedPermissions != null && extendedPermissions.Length > 0)
        {
            var scope = new StringBuilder();
            scope.Append(string.Join(",", extendedPermissions));
            parameters["scope"] = scope.ToString();
        }

        this.loginUrl = oauth.GetLoginUrl(parameters);

0 个答案:

没有答案