gpt4 book ai didi

ios - 无法通过 Parse 登录使用 FBSDKGraphRequest

转载 作者:行者123 更新时间:2023-11-30 14:16:30 25 4
gpt4 key购买 nike

我正在使用 Parse 在我的应用程序上通过 facebook 登录。

这是我的代码:

    //set permissions required
let permissionsArray = ["user_about_me"]
//log in
PFFacebookUtils.logInWithPermissions(permissionsArray, block: { (pUser, pError) -> Void in


//if user is correctly loggin
if pUser != nil && pError == nil{


//request facebook for more informations
var request = FBSDKGraphRequest(graphPath: "me", parameters: nil)

request.startWithCompletionHandler({ (connection, result, error) -> Void in
NSLog("\(error)")

})

}
})

我使用解析正确登录,但是当我询问我的信息时,总是收到此消息:

com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
body = {
error = {
code = 2500;
message = "An active access token must be used to query information about the current user.";
type = OAuthException;
};
};
code = 400;
}}

最佳答案

我使用 Facebook SDK 进行登录,我使用返回的 token 进行 Parse 登录,之后我可以获取用户的信息。

我已经用这段代码解决了我的问题:

FBSDKLoginManager().logInWithReadPermissions(["user_about_me"], handler: { (result, error) -> Void in

if let resultLogin : FBSDKLoginManagerLoginResult = result as? FBSDKLoginManagerLoginResult{

//if no error
if error == nil
&& resultLogin.grantedPermissions.contains("user_about_me"){
var accessToken = FBSDKAccessToken.currentAccessToken().tokenString
var expiration = FBSDKAccessToken.currentAccessToken().expirationDate
var facebookID = FBSDKAccessToken.currentAccessToken().userID

PFFacebookUtils.logInWithFacebookId(facebookID, accessToken: accessToken, expirationDate: expiration, block: { (pUser, pError) -> Void in

//if user is correctly loggin
if pUser != nil && pError == nil{


//request facebook for more informations
var request = FBSDKGraphRequest(graphPath: "me", parameters: nil)

request.startWithCompletionHandler({ (connection, result, error) -> Void in
NSLog("\(error)")

})

}
})
}
}
})

关于ios - 无法通过 Parse 登录使用 FBSDKGraphRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31113942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com