Создайте управляемую учетную запись с помощью php и swift

поэтому я пытаюсь создать управляемые учетные записи с помощью PHP Swift и Alamofire. Но это не работает вообще.

Вот мой PHP-код:

  <?php

require_once('vendor/autoload.php');
\Stripe\Stripe::setApiKey("My APIKEY");

$country = $_POST['country'];

$create = \Stripe\Account::create(array(
"country" => $country,
"managed" => true
)
);

?>

Вот мой быстрый код:

 @IBAction func createBtn(_ sender: Any) {

let card = STPCardParams()
card.number = "5200828282828210"card.expMonth = 4
card.expYear = 2024
card.cvc = "242"card.currency = "usd"
STPAPIClient.shared().createToken(withCard: card ,completion: {(token, error) -> Void in
if let error = error {
print("ERROR: \(error.localizedDescription)")
}
else if let token = token {
print(token)
self.createUsingToken(token:token)
}
})
}

func createUsingToken(token:STPToken) {
let requestString = "My request URL"let params = ["token": token.tokenId, "country": "US"]

//This line of code will suffice, but we want a response
Alamofire.request(requestString, method: .post, parameters: params).responseJSON { (response) in
print("REQUEST: \(response.request!)") // original URL request
print("RESPONSE: \(response.response!)") // URL response
print("DATA: \(response.data!)") // server data
print("RESULT: \(response.result)") // result of response serialization
if let JSON = response.result.error {
print("JSON: \(JSON.localizedDescription)")
}
}
}

И я получаю эту ошибку от Alamofire: JSON: Невозможно сериализовать ответ, входные данные были нулевыми или нулевой длины.
Спасибо за вашу помощь.

0

Решение

Похоже, что ваш запрос Swift / Alamofire ожидает ответа JSON, но ваш PHP-код вообще не отправляет никакого ответа: вы отправляете запрос на создание аккаунта Раздевать, но потом никогда не выводить никаких данных.

Вы, вероятно, захотите подготовить массив с атрибутами, которые вы ожидаете в своем коде Swift, а затем вывести его в виде JSON в конце скрипта PHP:

echo json_encode($result);
0

Другие решения

Других решений пока нет …