0

タイトルが示すように、WP7 デバイス (lumia 800) に展開してデバッグすると、Facbook c# SDK を使用すると MethodAccessException が発生する wp7 アプリがありますが、WP8 デバイス (lumia 920) に展開してデバッグすると正常に動作します。 . ここでエラーが発生します

private Uri GetURLLogin()
{     
  var fb = FacebookClient();
  return fb.GetLoginUrl(
       new {
            client_id = "blahblah",
            redirect_uri = "http://www.facebook.com/connect/login_success.html",
            response_type = "token",
            display = "popup",
            scope = "user_birthday, email"
           });   // Error occurs here
}
4

2 に答える 2

1

これを試して

   private Uri GetFacebookLoginUrl(string appId, string extendedPermissions)
    {
        var fb = FacebookClient();
        var parameters = new Dictionary<string, object>();
        parameters["client_id"] = appId;
        parameters["redirect_uri"] = "https://www.facebook.com/connect/login_success.html";
        parameters["response_type"] = "token";
        parameters["display"] = "touch";

        // add the 'scope' only if we have extendedPermissions.
        if (!string.IsNullOrEmpty(extendedPermissions))
        {
            // A comma-delimited list of permissions
            parameters["scope"] = extendedPermissions;
        }

        return _fb.GetLoginUrl(parameters);

    }

アプリに ExtendedPermissions を付与する必要があります

 private const string ExtendedPermissions = "user_about_me,read_stream,publish_stream,user_events,offline_access,user_activities,user_interests,user_likes,email,friends_birthday";

Facebook によって生成されたアプリ キー

于 2013-07-16T10:30:45.287 に答える