2013-07-13 3 views
1

저는 현재 사용자가 설정 한 계좌로 자금을 이체하기 위해 수령인으로 저장 될 은행 정보를 입력 할 수 있도록 사용자 환경을 설정하려고합니다.은행 수신자 - 스트라이프 API

사용자 정보를 전송하고, 스트라이프가 토큰을 생성하고, 사용 AJAX 수신자 계정 생성을 처리하는 .PHP 파일을 통해 전송된다 : 여기

가 문제이다. 그러나받는 사람의 창조에 내가 얻을 500 Error : 지금은 내 스트라이프 계정에 logs 안에 내 로그를 확인 후

... 
    $email = $_POST['email']; 
    $name = $_POST['cardholderfullname']; 
    $token = $_POST['token']; 
    require_once('./stripe-php/lib/Stripe.php'); 

    Stripe::setApiKey("mykey"); 

    $recipient = Stripe_Recipient::create(array(
     "name" => $name, 
     "type" => "individual", 
     "bank_account" => $token, 
     "email" => $email) 
    ); 
... This is where the 500 happens 

내가있는 전화주의 사항 : 여기

POST /functions/stripeAcc/makeCustomer.php 500 (Internal Server Error) jquery-latest.min.js:2 

send - jquery-latest.min.js:2 
p.extend.ajax - jquery-latest.min.js:2 
stripeResponseHandler 
e.ajaxJSONP.success js.stripe.com/:1 
window.(anonymous function) js.stripe.com/:1 
(anonymous function) tokens:1 

는 PHP 파일입니다 200 status (이것은 모든 것이 작동 함을 의미 함)을 제외하고는 수신자가 만들어지지 않았다는 것을 제외하고는 혼란 스럽습니다.

로그 파일 :

Summary 

Time: 
2013/07/13 20:09:45 
Method: 
POST 
URL: 
/v1/tokens 
Status: 
200 
IP address: 
71.239.53.232 

Parsed Request Query Parameters 

bank_account: 
country: "US" 
routing_number: "110000000" 
account_number: "********6789" 
key: "myKey" 
callback: "sjsonp1373746168110" 
_method: "POST" 

Response body 

id: btok_2BxFI1xYXF8ECd 
livemode: false 
created: 1373746185 
used: false 
object: "token" 
type: "bank_account" 
bank_account: 
object: "bank_account" 
bank_name: "STRIPE TEST BANK" 
last4: "6789" 
country: "US" 
validated: false 
fingerprint: "wC1v8BWXZe7MyW3n" 

내가 계좌 번호 및 라우팅 번호를 테스트 자격 증명을 사용하고 있습니다 :

Routing numbers 

Number Type 
110000000 STRIPE TEST BANK US routing number 
Account numbers 

Number Type 
00Successful US account number 
+0

나는 그들의 문서를 다시 읽는 것이 좋습니다. –

+0

@RPM 뭔가 잘못 보입니까? 나는 그들과 이야기를하고 있었지만 그들은 전화가 걸려 오는 것을 보지 못한다고 말한다. 그것은 이상한 부분입니다. –

+0

그래서 내 자신의 Stripe 구현을 작성했습니다. 글쎄, 솔직히, 나는 항상 내 자신의 API 구현을 작성하기 때문에 나는 그것을 썼다 ... 그리고 그들은 일한다 :) – CodeAngry

답변

1

난 당신 중 일부는 난처한 상황에 빠진했다 확신하지만 난 그것을 알아 냈 :

문제는 API 버전을 업데이트했고 내 버전에 내 서버의 API 내에받는 파일이 없었습니다. 미쳤어? 그들이 당신이나 다른 사람에게 통보한다고 생각할 것입니다.

도움 주셔서 감사합니다.

관련 문제