ios - 使用Facebook访问 token 登录的Quickblox iOS SDK无法正常工作
<p>我正在使用最新的Quickblox 2.3.0.4<br><br>我无法使用Facebook访问 token 登录。<br><pre><code>.tokenString accessTokenSecret:nil successBlock:^(QBResponse *response, QBUUser *user) {
NSLog(@"qb login succeed");
} errorBlock:^(QBResponse *response) {
NSLog(@"qb login failed"); //it hits this
}];
</code></pre><br>响应头:<br><pre><code>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";
}
</code></pre><br>我使用图形API:<a href="https://graph.facebook.com/me?access_token=" rel="noreferrer noopener nofollow">https://graph.facebook.com/me?access_token=</a>测试了访问 token ,并显示了有效信息。</p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p>基于<a href="http://quickblox.com/developers/SimpleSample-users-ios" rel="noreferrer noopener nofollow">Quickblox docs</a>:<br><br>为了使用QuickBlox用户API(任何QuickBlox API),您必须创建 session 。<br><br>试试这个:<br><pre><code>// Create session request
[QBRequest createSessionWithSuccessBlock:^(QBResponse *response, QBASession *session) {
//Your Quickblox session was created successfully
.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
}];
</code></pre></p>
<p style="font-size: 20px;">关于ios - 使用Facebook访问 token 登录的Quickblox iOS SDK无法正常工作,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/31971397/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/31971397/
</a>
</p>
页:
[1]