我正在xcode 8 Swift 3中整合facebook。我使用了以下代码
let parameters = ["fields": "email, first_name, last_name, picture.type(large)"]
FBSDKGraphRequest.init(graphPath: "me", parameters: parameters).start { (connection, result, error) in
if error != nil{
print(error)
return
}
但我得到低于错误。
可选(误差域= com.facebook.sdk。core Code=8 "(null)"用户信息= {com.facebook。sdk: FBSDKGraphRequestErrorCategoryKey = 0, com.facebook。sdk: com.facebook FBSDKGraphRequestErrorHTTPStatusCodeKey = 400。sdk:FBSDKErrorDeveloperMessageKey=必须使用活动访问令牌来查询当前用户的信息。, com.facebook。sdk: FBSDKGraphRequestErrorGraphErrorCode = 2500, com.facebook.sdk: FBSDKGraphRequestErrorParsedJSONResponseKey = {Body = {错误= {代码= 2500;"fbtrace_id" = "FmK/8qacfthe ";message = "必须使用活动访问令牌来查询当前用户的信息";type = oautheexception;};};代码= 400;}})有人能帮我一下吗?
函数loginButton(_ loginButton: FBSDKLoginButton!), didCompleteWith result: FBSDKLoginManagerLoginResult!) {print("Login button click ")
let graphRequest:FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"first_name, gender, last_name, email, picture.type(large)"])
graphRequest.start(completionHandler: { (connection, result, error) -> Void in
if ((error) != nil)
{
print("Error: (error)")
}
else
{
let data:[String:AnyObject] = result as! [String : AnyObject]
print(data["first_name"]!)
print(data["last_name"]!)
print(data["email"]!)
print(data["id"]!)
print(data["gender"]!)
}
})
}