gpt4 book ai didi

ios - Quickblox iOS SDK 使用 Facebook 访问 token 登录无效

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:13:18 26 4
gpt4 key购买 nike

我使用的是最新的 Quickblox 2.3.0.4

我无法使用 Facebook 访问 token 登录。

[QBRequest logInWithSocialProvider:@"facebook" accessToken:[FBSDKAccessToken currentAccessToken].tokenString accessTokenSecret:nil successBlock:^(QBResponse *response, QBUUser *user) {
NSLog(@"qb login succeed");
} errorBlock:^(QBResponse *response) {
NSLog(@"qb login failed"); //it hits this
}];

响应头:

Response headers: {
"Access-Control-Allow-Origin" = "*";
"Cache-Control" = "no-cache";
Connection = "keep-alive";
"Content-Length" = 32;
"Content-Type" = "application/json; charset=utf-8";
Date = "Wed, 12 Aug 2015 16:54:47 GMT";
"QuickBlox-REST-API-Version" = "0.1.1";
Server = "nginx/1.0.15";
Status = "401 Unauthorized";
"X-Rack-Cache" = "invalidate, pass";
"X-Request-Id" = 607e9709265a701be551a3eea7d4610a;
"X-Runtime" = "0.003635";
"X-UA-Compatible" = "IE=Edge,chrome=1";
}

我使用图形 API 测试了访问 token :https://graph.facebook.com/me?access_token=并显示有效信息。

最佳答案

基于 Quickblox docs :

In order to use QuickBlox Users APIs (any QuickBlox API) you must create session.

试试这个:

// Create session request
[QBRequest createSessionWithSuccessBlock:^(QBResponse *response, QBASession *session) {
//Your Quickblox session was created successfully
[QBRequest logInWithSocialProvider:@"facebook" accessToken:[FBSDKAccessToken currentAccessToken].tokenString accessTokenSecret:nil successBlock:^(QBResponse *response, QBUUser *user) {
NSLog(@"qb login succeed");
} errorBlock:^(QBResponse *response) {
NSLog(@"qb login failed");
}];
} errorBlock:^(QBResponse *response) {
//Handle error here
}];

关于ios - Quickblox iOS SDK 使用 Facebook 访问 token 登录无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31971397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com