Использование неразрешенного идентификатора 'GraphRequestHTTPMethod' - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь получить сведения о пользователе после интеграции FBSDK. Но, к сожалению, я получаю сообщение об ошибке «Использование неразрешенного идентификатора« GraphRequestHTTPMethod »». Если кто-нибудь мне поможет, было бы здорово.Спасибо!

func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
    let loginManager = FBSDKLoginManager()
    loginManager.logOut()
}
func getUserInfoFromFB() {

    let params = ["fields":"cover,picture.type(large),id,name,first_name,last_name,gender,birthday,email,location,hometown"]

    let graphRequest = FBSDKGraphRequest(graphPath: "me", parameters: params)
    graphRequest!.start {(urlResponse, requestResult) in
        switch requestResult {
        case .failed(let error):
            print("error in graph request:", error)
            break
        case .success(let graphResponse):

            if let responseDictionary = graphResponse.dictionaryValue {
                print(responseDictionary) // Respose is here.
            }
        }
    }
}

1 Ответ

0 голосов
/ 08 апреля 2019

Вам нужно использовать GraphRequest Вместо FBSDKGraphRequest Вот рабочий код (Swift 4)

import FacebookCore
import FacebookLogin

func getUserInfoFromFB() {

    let params = ["fields":"cover,picture.type(large),id,name,first_name,last_name,gender,birthday,email,location,hometown"]
    let graphRequest = GraphRequest(graphPath: "me", parameters: params)
    graphRequest.start {
        (urlResponse, requestResult) in

        switch requestResult {
        case .failed(let error):
            print("error in graph request:", error)
            break
        case .success(let graphResponse):

            if let responseDictionary = graphResponse.dictionaryValue {
                print(responseDictionary) // Respose is here.
            }
        }
    }
}

Выход:

["электронная почта": abc@gmail.com, "id": 1118625048361749, "name": Nikunj Kumbhani, "picture": {data = {height = 200;"is_silhouette" = 0;url = "https://platform -lookaside.fbsbx.com / platform / profilepic /? asid = 1118695008301542 & height = 200 & width = 200 & ext = 1557315519 & hash = AeRP_G5QJ0Tlff-8 ";ширина = 200;};}, "last_name": Кумбхани, "first_name": Nikunj]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...