如何在 iOS 上获取 Facebook 访问令牌
iOS初学者在这里。我有以下代码:
[facebook authorize:nil delegate:self];
NSString *string1=[facebook accessToken];
NSLog(string1);
日志显示: miFOG1WS_7DL88g6d95Uxmzz7GCShsWx_FHuvZkmW0E.eyJpdiI6IjNZZkFBY1c5ZnBaMGEzOWM2RzNKbEEifQ.LNjl06lsOQCO9ArVARqff3Ur2XQHku3CMHDBKkpGg351EB33LGxV v96Hh5R860KDJL0cLq8QezSW0GovYxnhUucOwxlITV364sVKDXIzC3bAn9P_74r2Axl1SgOaTyMMkQ_aSQ2OWh-8d3Zn9BDt3pXVWzBLJ9I4XAosnw0GjuE
这似乎太长,不可能是访问令牌。我读到它应该只有 40 个字符长。我做错了什么?
iOS beginner here. I have the following code:
[facebook authorize:nil delegate:self];
NSString *string1=[facebook accessToken];
NSLog(string1);
The log shows: miFOG1WS_7DL88g6d95Uxmzz7GCShsWx_FHuvZkmW0E.eyJpdiI6IjNZZkFBY1c5ZnBaMGEzOWM2RzNKbEEifQ.LNjl06lsOQCO9ArVARqff3Ur2XQHku3CMHDBKkpGg351EB33LGxVv96Hh5R860KDJL0cLq8QezSW0GovYxnhUucOwxlITV364sVKDXIzC3bAn9P_74r2Axl1SgOaTyMMkQ_aSQ2OWh-8d3Zn9BDt3pXVWzBLJ9I4XAosnw0GjuE
This seems too long to be an access token. I read it's supposed to be only 40 characters long. What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
使用截至 2013 年 3 月 20 日的 Facebook SDK v3.2.1。
如果您更喜欢点语法,
对于那些使用 Swift 的人;
v4.1.0 SDK 更新
Objective-C
Swift
Using v3.2.1 as of March 20, 2013 of Facebook SDK.
If you prefer dot syntax,
For those using Swift;
Update for v4.1.0 SDK onwards
Objective-C
Swift
如果您使用 Facebook SDK,则可以使用 FBSession 对象来获取和 accessToken。
如果用户通过应用程序身份验证并且您有活动会话,请使用:
获取访问令牌。
这对我有用。
If you are using the Facebook SDK you can use the
FBSession
object to get and accessToken.If the user authenticated to the app and you have an active session use:
to get the access token.
It worked for me.
您可以使用委托方法:
有关更多信息,您可以参考以下问题:Facebook 访问令牌
You can use delegate method:
for more information you can refer to the following question :Facebook Access Token
对于 SDK 4.0
For SDK 4.0
对于 Swift 1.2 和 FB SDK 4.1:
For Swift 1.2 and FB SDK 4.1:
对于 FacebookLogin (0.9.0) Swift
For FacebookLogin (0.9.0) Swift
检查下面的代码以从 ACAccountStore 获取 access_token :
Check the code below for getting the access_token from ACAccountStore :
雨燕 4 (2018)
Swift 4 (2018)
对于需要在 SDK 3.2.1 中使用 swift 的人:
For people who need to use swift with SDK 3.2.1: