使用Facebook进行移动服务身份验证始终会出现未经授权的错误

时间:2015-11-10 03:58:52

标签: facebook azure unity3d azure-mobile-services

我一直在尝试创建统一应用程序并将其与移动服务连接。我正在尝试进行FB身份验证,这就是我在核对清单上所做的事情:

  1. 在移动服务上正确注册了我的FB App Id和App secret。

  2. 为了测试,我现在使用FB工具生成访问令牌。

  3. 这是我使用Restsharp登录FB的代码:

    // token is hardcoded with access token from FB tools for test
    AuthenticationToken authToken = CreateToken(provider, token);
    _LoginAsyncCallback = callback;
    
    var path = "/login/" + provider.ToString().ToLower();
    var baseClient = new RestClient(_baseEndPoint);
    var request = new RestRequest(path, Method.POST);
    var json = SerializeObject(authToken);
    
    request.RequestFormat = DataFormat.Json;
    request.AddHeader("Content-Type", "application/json");
    request.AddParameter("application/json", json, ParameterType.RequestBody);
    
    var handle = baseClient.ExecuteAsync<MobileServiceUser>(request, LoginAsyncHandler);
    

    提供商是facebook,我的帖子是"access_token":"XXXXXXXX"所以这应该是正确的吗?

    我总是收到这个错误:

      

    休息响应:{“code”:401,“error”:“错误:Facebook图形API访问令牌授权请求失败,HTTP状态代码为400”}

    我尝试了很多FB应用程序设置并从FB工具等生成新的访问权限,但似乎没有任何效果。我在这个

    上结束了我的智慧

0 个答案:

没有答案