Swift 获取 Facebook AccessToken

     2023-03-14     147

关键词:

【中文标题】Swift 获取 Facebook AccessToken【英文标题】:Swift get Facebook AccessToken 【发布时间】:2017-03-15 06:20:18 【问题描述】:

我正在尝试获取 Facebook 访问令牌。当我打印 accessToken 时,它返回一个带有 appId 和 authenticationToken 的对象,我如何解析出令牌? 我正在使用以下代码:

let loginManager = LoginManager()
    loginManager.logIn([ .publicProfile, .userFriends, .email ], viewController: self)  loginResult in
        switch loginResult 
        case .failed(let error):
            print(error)
        case .cancelled:
            print("User cancelled login.")
        case .success(let grantedPermissions, let declinedPermissions, let accessToken):

            print("accessToken: " + String(describing: accessToken))
            break

        
    

【问题讨论】:

***.com/a/42266558/5461400 试试这个 可以直接获取访问令牌FBSDKAccessToken.current() 【参考方案1】:

您尝试解析的令牌是一个结构

实际标记是:

accessToken.authenticationToken

你的代码应该是这样的:

let loginManager = LoginManager()
loginManager.logIn([ .publicProfile, .userFriends, .email ], viewController: self)  loginResult in
    switch loginResult 
    case .failed(let error):
        print(error)
    case .cancelled:
        print("User cancelled login.")
    case .success(let grantedPermissions, let declinedPermissions, let accessToken):

        print("accessToken: " +  accessToken.authenticationToken)
        break

    

【讨论】:

如何从 Facebook + Swift + Parse 获取封面照片

】如何从Facebook+Swift+Parse获取封面照片【英文标题】:HowtogetthecoverphotofromFacebook+Swift+Parse【发布时间】:2015-10-2214:32:25【问题描述】:我的应用程序swift2.0与Facebook集成了一个登录系统,我能够获取一些用户信息和profile_picture。我... 查看详情

如何在 Swift 中从 Facebook 获取用户名

】如何在Swift中从Facebook获取用户名【英文标题】:HowtogettheusernamefromFacebookinSwift【发布时间】:2015-05-1506:22:31【问题描述】:我想将用户名字段中的用户名提取到解析中。我正在使用loginWithFacebook(withcompletionHandler)和fetchUserInforFro... 查看详情

使用 Facebook 登录从 Firebase 获取所有用户 - swift

】使用Facebook登录从Firebase获取所有用户-swift【英文标题】:FetchallusersfromFirebasewithFacebooklogin-swift【发布时间】:2016-11-1011:52:12【问题描述】:我的应用目前仅使用Facebook登录。我正在尝试使用UISearchBar构建搜索功能。所以我的问... 查看详情

在 iOS Swift 中获取 Facebook 封面照片 URL

】在iOSSwift中获取Facebook封面照片URL【英文标题】:GettingFacebookCoverPhotoURLiniOSSwift【发布时间】:2018-08-0116:40:28【问题描述】:当使用Facebook的图形资源管理器图形路径时,我能够使用以下方法获取用户的封面照片URL:connection.add(G... 查看详情

我如何从 facebook 公开资料 Facebook IOS Swift SDK 中获取性别

】我如何从facebook公开资料FacebookIOSSwiftSDK中获取性别【英文标题】:howdoigetgenderfromfacebookpublicprofileFacebookIOSSwiftSDK【发布时间】:2017-11-1509:15:02【问题描述】:我之所以需要获取Facebook用户的性别,是因为我的应用只针对女性,... 查看详情

无法在 Swift 中从 Facebook 获取电子邮件

】无法在Swift中从Facebook获取电子邮件【英文标题】:CannotfetchemailfromFacebookinSwift【发布时间】:2015-11-0419:01:45【问题描述】:编辑:这个问题的问题有点傻。和answer一样,问题是我没有给出我想要的参数。我再也受不了了:)可能... 查看详情

Swift - Firebase 在 Firestore 中获取 Facebook 好友 UID

】Swift-Firebase在Firestore中获取Facebook好友UID【英文标题】:Swift-FirebaseGettingaFacebookFriendsUIDinFirestore【发布时间】:2018-04-1414:12:35【问题描述】:了解一点背景知识-我有一个“关注Facebook朋友”视图控制器,用户可以在其中查看他... 查看详情

使用 Swift 和 Parse 获取 Facebook UserData 时出现致命错误

】使用Swift和Parse获取FacebookUserData时出现致命错误【英文标题】:FatalerrorwhilegettingFacebookUserDatawithSwiftandParse【发布时间】:2015-07-1801:07:42【问题描述】:我正在尝试从Facebook登录添加到Parse用户。登录有效,但是当我想从Facebook用... 查看详情

使用 swift 从 Facebook SDK GraphRequest 获取进度

】使用swift从FacebookSDKGraphRequest获取进度【英文标题】:GetprogressfromFacebookSDKGraphRequestwithswift【发布时间】:2016-07-2013:29:00【问题描述】:我用这段代码上传了一张图片:FBSDKGraphRequest(graphPath:"me/photos",parameters:paramsas[NSObject:AnyObject... 查看详情

如何在 swift 2.0 中从 Facebook 获取cover_photo

】如何在swift2.0中从Facebook获取cover_photo【英文标题】:Howtotakecover_photofromFacebookinswift2.0【发布时间】:2015-10-1419:23:38【问题描述】:我正在尝试从Facebook获取用户的封面照片,但我遇到了一些问题...这是我的代码importUIKitimportFBSDK... 查看详情

使用 PFFacebookUtils 和 Swift 和 iOS 9 获取 Facebook 帐户详细信息

】使用PFFacebookUtils和Swift和iOS9获取Facebook帐户详细信息【英文标题】:GetFacebookaccountdetailsusingPFFacebookUtilswithSwiftandiOS9【发布时间】:2016-01-1116:33:01【问题描述】:我正在使用Facebook实现社交登录。我使用以下代码记录用户并“检... 查看详情

Facebook iOS SDK 和 swift:如何获取用户的头像

】FacebookiOSSDK和swift:如何获取用户的头像【英文标题】:FacebookiOSSDKandswift:howgetuser\'sprofilepicture【发布时间】:2015-01-2500:41:58【问题描述】:我已经在Xcode6中集成了Facebooksdk(使用swift)。在登录期间,我请求public_profile权限:FBS... 查看详情

从 Facebook FBSDK iOS 4.x(使用 Swift)获取价值?

】从FacebookFBSDKiOS4.x(使用Swift)获取价值?【英文标题】:GettingvaluesfromFacebookFBSDKiOS4.x(withSwift)?【发布时间】:2016-02-0511:15:30【问题描述】:如何让所有函数在访问facebookData变量之前稍等片刻?由于网络调用是异步的,因此facebo... 查看详情

使用 PFFacebookUtilsV4 Cocoapods 在 Swift 中获取 Facebook 用户详细信息

】使用PFFacebookUtilsV4Cocoapods在Swift中获取Facebook用户详细信息【英文标题】:GettingFacebookuserdetailsinSwiftwithPFFacebookUtilsV4Cocoapods【发布时间】:2015-07-1309:50:24【问题描述】:我在获取用户的Facebook详细信息(例如姓名和电子邮件)时... 查看详情

获取 Facebook API 个人资料图片 ios Swift

】获取FacebookAPI个人资料图片iosSwift【英文标题】:GetFacebookAPIProfilePictureiosSwift【发布时间】:2016-05-2412:33:36【问题描述】:我有兴趣从用户的fb个人资料中获取以下信息:电子邮件姓名头像链接年龄为此,我使用以下代码:letacc... 查看详情

如何在 Swift 3 中获取 Facebook 用户 ID、电子邮件、图片类型(大)

】如何在Swift3中获取Facebook用户ID、电子邮件、图片类型(大)【英文标题】:HowtogetFacebookUserid,email,picture.type(large)inSwift3【发布时间】:2016-11-1511:41:44【问题描述】:我尝试从FacebookSDK获取用户id,email,picture.type(large),updated_time,... 查看详情

在 Sign-up for Parse 后端获取 Facebook 个人资料图片 (Swift)

】在Sign-upforParse后端获取Facebook个人资料图片(Swift)【英文标题】:GetFacebookProfilepictureatSign-upforParsebackend(Swift)【发布时间】:2015-03-1620:59:32【问题描述】:我正在创建一个使用Parse作为后端服务的应用程序。我的用户应该能够通... 查看详情

Facebook SDK swift:获取用户数据的问题(segue)

】FacebookSDKswift:获取用户数据的问题(segue)【英文标题】:FacebookSDKswift:problemswithfetchinguserdata(segue)【发布时间】:2015-10-2012:48:00【问题描述】:我的数据似乎没有传递给新的视图控制器。事实上,一旦登录,它只能在(第一... 查看详情