2013-07-13 1 views
1

В настоящее время я пытаюсь настроить пользовательский интерфейс, чтобы пользователь мог записывать банковскую информацию в качестве получателя, чтобы переводить средства на счет, который они создали.Bank Recipient - Stripe API

Вот вопрос:

Когда пользователь отправляет в информации, нашивки создает маркер и, используя Ajax передается по к .php файл, который обрабатывает создание счета получателя. Но на создании получателя я получаю 500 Error:

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 файл:

... 
    $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 

Теперь после того, как я просматриваю журналы внутри logs на моей полоске счете я замечаю существо вызова помещенный с 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 на моем сервере. Сумасшедший? Вы думаете, что они уведомят вас или что-то еще.

Спасибо за помощь.