简体   繁体   English

如何从facebook ios sdk 3.1获取访问令牌?

[英]how to get the access token from facebook ios sdk 3.1?

how to get the access token from facebook ios sdk 3.1? 如何从facebook ios sdk 3.1获取访问令牌?

I'm already getting the facebook login. 我已经获得了Facebook登录名。 Once the login is completed, the app comes to foreground. 登录完成后,该应用程序进入前台。 Although I could not yet figure out how to get the access token from this. 尽管我还不能弄清楚如何从中获取访问令牌。

I get null from [[FBSession activeSession] accessToken]; 我从[[FBSession activeSession] accessToken]中获取了null; command. 命令。

Any ideas? 有任何想法吗?

accessToken is deprecated so you should use this ... accessToken已弃用,因此您应该使用此...

[[FBSession activeSession] accessTokenData];

This will help you...... 这将帮助您......

FBSession.accessToken , an NSString* , is deprecated. 不推荐使用FBSession.accessToken NSString* FBSession.accessToken FB documentation suggests using (FBAccessTokenData*) accessTokenData instead. FB文档建议改用(FBAccessTokenData*) accessTokenData FBAccessTokenData has a field, (NSString*) accessToken , so the solution is to substitute FBAccessTokenData具有(NSString*) accessToken ,因此解决方案是替换

[FBSession activeSession].accessToken

with

[FBSession activeSession].accessTokenData.accessToken

EDIT: We're up to SDK 3.8 at the time of this writing. 编辑:在撰写本文时,我们使用的是SDK 3.8。

Hello try this one works perfectly for me, 您好,请尝试这个最适合我的方法,

[[[FBSession activeSession] accessTokenData] accessToken]; [[[[FBSession activeSession] accessTokenData] accessToken];

Hope it will help you. 希望对您有帮助。

This worked for me. 这对我有用。 Try this: 尝试这个:

[session accessTokenData].accessToken

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM