Использование API графа Facebook для выполнения HTTPS POST-запроса в Swift - PullRequest
0 голосов
/ 05 сентября 2018

Когда я обычно использую приведенный ниже URL-адрес в Google Chrome, я могу создать нового тестового пользователя Facebook, получить верный JSON с именем пользователя и паролем, а также другие данные.

https://graph.facebook.com/v3.1/2232192233718728/accounts/test-users?installed=true&name=Thomasfsdks&locale=en_US&permissions=read_stream&method=post&access_token=2232192233718728|24q_TtCeh44Z0dUVm7x5pg2U5iQ

Однако, когда я пытаюсь сделать это на swift, кажется, что он работает неправильно. Я не уверен, как заставить это работать. Ниже код в swift.

    let appID = "2232192233718728"
    let urlString = "https://graph.facebook.com/v3.1/" + appID + "/accounts/test-users?"
    let url = URL(string: urlString)!

    var request = URLRequest(url: url)
    request.httpMethod = "POST"

    let name = "Thomasdasfafada"
    let accessToken = "2232192233718728|24q_TtCeh44Z0dUVm7x5pg2U5iQ"

    let postString = "installed=true&name=" + name + "&locale=en_US&permissions=read_stream&method=post&access_token=" + accessToken

    request.httpBody = postString.data(using: .utf8)


    let task = URLSession.shared.dataTask(with: request) { data, response, error in
        let responseString = String(data: data!, encoding: .utf8)

        print("here"+"responseString = \(responseString)")

    }
    task.resume()
...