2017-05-28 180 views
0

我一直在嘗試使用FB訪問令牌和用戶ID進行Tinder驗證。我已經成功集成了FB SDK並獲得了詳細信息。我遵循link中給出的API文檔。如何使用FB訪問令牌和用戶ID來驗證Tinder API

但是當我調用Tinder認證API時,我得到'未經授權的401'錯誤。不知道我在這裏錯過了什麼,請在下面找到我使用的代碼。

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc]initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]; 
    manager.requestSerializer = [AFJSONRequestSerializer serializer]; 
    [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 
    [manager.requestSerializer setValue:accessToken forHTTPHeaderField:@"X-Auth-Token"]; 
    [manager.requestSerializer setValue:@"Tinder/4.7.1 (iPhone; iOS 9.2; Scale/2.00)" forHTTPHeaderField:@"User-agent"]; 

    NSString *userId = [[NSUserDefaults standardUserDefaults] valueForKey:FB_LOGGED_IN_USERID_KEY]; 
    NSDictionary *parameterDic = @{@"facebook_token": accessToken, @"facebook_id": userId}; 

    [manager POST:TINDER_AUTH_URL parameters:parameterDic progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { 
     NSLog(@"success! %@", responseObject);  
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { 
     NSLog(@"error: %@", error); 
    }]; 

回答

0

您的X-Auth-Token頭設置爲Facebook的令牌accessToken,這可能導致401錯誤。您只應在以下針對您將在身份驗證請求的響應中獲得的Tinder令牌的請求中進行設置。

+0

我試過沒有,以及得到相同的錯誤。根據API文檔,它應該被添加。 – Mithun

+1

實際上,您鏈接的API文檔聲明:「所有捲髮都必須與標頭一起發送(唯一的例外是/ auth調用不能包含X-Auth-Token標頭)」。你用什麼作爲userId和TINDER_AUTH_URL? –

+0

用戶名是FB登錄的用戶的用戶ID和TINDER_AUTH_URL是https://api.gotinder.com/auth – Mithun

0

更新:

我創建了Github上回購。你會明白它是如何工作的。更多信息:https://tinder.bhavukjain.com

/***************/

您使用了錯誤的標籤:

設置的PARAMS是這樣的:

let params:[String:Any] = ["locale":"en-IN", 
          "force_refresh": false, 
          "facebook_token":token, 
          "facebook_id":fbId] 
+0

仍然不能正常工作1 – Mithun

+0

@Mithun檢查更新的答案 –

+0

我查看了代碼,但最後auth過程是相同的。而使用的網址是https://api.gotinder.com/user/auth,我嘗試不使用'/ user'。但是,你能否簡單地告訴auth過程如何完成?我像你一樣實現了相同的auth方法,但是我得到了401.是否存在對身份驗證的任何依賴性?身份驗證在模擬器上不起作用? – Mithun

相關問題