2016-12-09 3 views
0

인 관리되는 스트라이프 계정을 만드십시오. 하지만 전혀 작동하지 않습니다.PHP Swift 및 Alamofire로 관리되는 스트라이프 계정을 만들려고하므로 swype이

가 여기 내 신속 코드의
<?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 : 응답 직렬화 할 수없는, 입력 데이터가 있었다

여기 내 PHP 코드입니다 없음 또는 길이가 0입니다. 도움 주셔서 감사합니다.

+0

모든 매개 변수가 올바르게 동안 설정 확인하시기 바랍니다 :

당신은 가능성이 당신의 PHP 스크립트의 끝에서, JSON으로 다음 출력을 당신이 당신의 스위프트 코드에서 기대하는 속성 배열을 준비하려는 Api를 호출합니다. – Amanpreet

답변

0

Swift/Alamofire 요청이 JSON 응답을 기대하고 있지만 PHP 코드가 전혀 응답을 보내지 않고 있습니다. account creation request을 스트라이프로 보냈지 만 데이터를 출력하지 않습니다.

echo json_encode($result);