使用 Facebook 登录时如何访问 quickblox 会话令牌?
Posted
技术标签:
【中文标题】使用 Facebook 登录时如何访问 quickblox 会话令牌?【英文标题】:How do I access the quickblox session token when using Facebook login? 【发布时间】:2014-05-08 03:48:28 【问题描述】:我已使用以下方式成功登录 Facebook:
[QBUsers logInWithSocialProvider:@"facebook" scope:@[@"publish_stream"] delegate:self];
-(void)completedWithResult:(Result*)result
//sign in
if(result.success && [result isKindOfClass:[QBUUserLogInResult class]])
QBUUserLogInResult *loginResult = (QBUUserLogInResult *)result;
//etc.
我读到我需要将loginResult.user.password
设置为 QB 会话令牌。如何访问会话令牌?
【问题讨论】:
我试图让您的标题更加具体和清晰,希望能提高您获得具体答案的机会 - 如果我在表述您的问题时犯了错误,请更正! 【参考方案1】:如果您需要 quickblox 会话令牌 - 使用这个:
[QBBaseModule sharedModule].token
其实我不明白你为什么需要它)请提供更多信息
如果你需要 Facebook 访问令牌 - 使用这个:
[QBUsers logInWithSocialProvider:@"facebook" scope:@[@"publish_stream"] delegate:self];
-(void)completedWithResult:(Result*)result
//sign in
if(result.success && [result isKindOfClass:[QBUUserLogInResult class]])
QBUUserLogInResult *loginResult = (QBUUserLogInResult *)result;
NSLog(@"QBUUserLogInResult, user=%@, \n socialProviderToken=%@, \n
socialProviderTokenExpiresAt=%@", res.user,
res.socialProviderToken, res.socialProviderTokenExpiresAt);
....
【讨论】:
我正在尝试登录 QB 聊天。我已尝试多次将 loginResult.user.password 设置为 socialAccessToken 并收到“notAuthorized”错误。你介意用我目前拥有的代码帮助我完成登录聊天的步骤吗?谢谢。 是的,只需将 chatuser.password 设置为 [QBBaseModule sharedModule].token 即可登录聊天 在我的情况下,我会将 loginResult.password 设置为 [QBBaseModule sharedModule].token 吗?感谢您对伊戈尔的帮助。以上是关于使用 Facebook 登录时如何访问 quickblox 会话令牌?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UIWebView 中访问公共 Facebook 个人资料
android facebook sdk总是在重启时要求登录