2017-12-21 22 views
1

내가 스트라이프를 사용하여 지불을 만들기 위해 노력하고있어 BANK_ACCOUNT을 지불하려고하지 않을 때, 그래서 내가 한 첫 번째 점은이 반환스트라이프에 이런 외부 계정은

curl https://api.stripe.com/v1/balance 
-u sk_test_MkyVP8GpUk______: 

를 사용하여 내 사용 가능한 잔액을 확인하는 것입니다 :

{ 
    "object": "balance", 
    "available": [ 
    { 
     "currency": "usd", 
     "amount": 6004, 
     "source_types": { 
     "card": 52, 
     "bank_account": 5952 
    } 
} 
], 
    "connect_reserved": [ 
    { 
     "currency": "usd", 
     "amount": 0 
    } 
    ], 
    "livemode": false, 
    "pending": [ 
    { 
     "currency": "usd", 
     "amount": 6351, 
     "source_types": { 
     "card": 12303, 
     "bank_account": -5952 
    } 
    } 
] 
} 

내가이 응답에서 이해 모두가 avaiable[bank_account]에 내가 신용 카드로 지불을 할 경우에 그것이 돈의 충분한 양을해야한다고, 이제 $ 59,52가 의미 avaiable[card] = 52이다, 그래서 나는 accoun의 외부 계정에 돈을 지불하기로 결정했다. 그것은 나를주는 내가이 curl을 처리 할 때

curl https://api.stripe.com/v1/payouts \ 
-u sk_test_MkyVP8GpUkur______: \ 
-d amount=400 \ 
-d currency=usd \ 
-d destination=ba_1B3jVULjo5______ \ 
-H "Stripe-Account: acct_1B0T___" 

이 대상 (ba_1B3jVULjo5____)가 해당 계정의 ID의 외부 계정입니다, 문제는 다음과 같습니다 : t 스트라이프에, 그들의 API 워드 프로세서를 사용하여 나는이 사용

{ 
    "error": { 
    "type": "invalid_request_error", 
    "message": "You have insufficient funds in your Stripe account for this transfer. Your card balance is too low. You can use the the /v1/balance endpoint to view your Stripe balance (for more details, see stripe.com/docs/api#balance).", 
    "param": "destination" 
    } 
} 

어떻게 해결할 수 있습니까? avaiabletype_source에 대한 나의 이해가 올바르게되어 있습니까?

해당 ID를 사용하여 계정에 외부 계정이 있는지 확인합니다.

미리 감사드립니다. 당신의 payout creation request에서 source_type 매개 변수를 포함

답변

1

시도 :

curl https://api.stripe.com/v1/payouts \ 
    -u sk_test_...: \ 
    -H "Stripe-Account: acct_..." \ 
    -d amount=400 \ 
    -d currency=usd \ 
    -d destination=ba_... \ 
    -d source_type=bank_account 

참고가 기본이 아닌에 자금을 보낼 및 통화에 대해 여러 은행 계좌가 완전히하지 않는 한 destination 매개 변수를 생략 할 수 있습니다 은행 계좌.

+0

헤더에 'Stripe-Account'를 넣지 않고 'balance' API를 실행하면 반환 된 응답이 누구에게 속한 것입니까? 위의 것과 같습니다. –

+0

또 다른 질문은, 내가 청구 할 때'목적지 '를 두는 것은 외부 계정으로 지불금을 지불 할 때까지 목적지의 잔액으로 줄무늬를 옮기는 것입니까? –

+1

@AmrAdel 'Stripe-Account' 헤더를 포함하지 않으면 요청은 API 키가 속한 계정에서 실행됩니다. 이 경우 귀하의 플랫폼 계정이라고 가정합니다. 그리고 예,'destination [account]'매개 변수를 사용하여 청구 금액을 만들면 연결된 잔금에 잔액이 추가됩니다. – Ywain