2017-10-30 4 views
2

스트라이프 지불금을 사용하여 에스크로 시스템을 에뮬레이트하려고합니다. 사실 스트라이프에는 에스크로가 없지만 this Q/A article에 사례금을 지급하는 조언을 받았습니다. 공식 문서에는 판매 대금이 너무 좋지 않습니다. 내가 찾은 베스트는 here입니다. 아이디어는 사용자 카드로 지불금을 보내는 것입니다. Angular 4 및 Symfony Framework 3.2를 사용하여 웹 응용 프로그램을 구축하고 있습니다. 이 부분은 서버 측 실행, 그래서 PHP 코드는 다음에스크로 에뮬레이션으로서의 스트라이프 지불금

: 내가 거기에 몇 가지 테스트 돈을 보내기 위해 테스트 카드 (4242 4242 4242 4242)를 사용하지만, 다음과 같은 오류가 발생
public function payToCardAction() 
{ 
    $apiKey = $this->getParameter('stripe_secret'); 
    Stripe::setApiKey($apiKey); 

    try{ 
     Payout::create(
      array(
       'amount'  => 400, 
       'currency' => 'gbp', 
       'description' => 'Example payment', 
       'source_type' => 'card', 
       'destination' => preg_replace('/\s+/', '','4242 4242 4242 4242') 
      ) 
     ); 
    } 
    catch (Card $e){ 
     return new JsonResponse(
      array(
       'status' => 400, 
       'message'=> 'Bad request' 
      ) 
     ); 
    } 
    return new JsonResponse(
     array(
      'status' => 200, 
      'message' => 'Success' 
     ) 
    ); 
} 

No such external account: 4242424242424242 

설명서의 오류 참조가 도움이되지 않았습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

1

제 3자를 대신하여 지불을 수락하고 은행 계좌 (미국의 직불 카드)로 판매 대금을 보내려면 Stripe Connect을 사용해야합니다.

의 Stripe 지원부에 연락하여 비즈니스 모델 및 원하는 자금 흐름을 설명하는 것이 좋습니다. 모델이 지원되는지 확인하고 정확히 사용해야하는 API를 알려줍니다.

+0

감사합니다. 나는 같은 문제에 직면 할 수있는 다른 사람을 돕기 위해 Stripe Support의 공식 응답을 첨부합니다. – Varg

+0

일부 경량 에스크로우 시스템에서는 지불금을 사용할 수 있지만 Connect Custom 계정 ( https : // stripe)에서만 작동합니다. co.kr/docs/connect/custom-accounts 기본적으로 자금을 처리하는 사용자는 맞춤 계정으로 표시되며 사용자가 사용한 경우 최대 90 일 동안 맞춤 계정 잔액을 유지할 수 있습니다. 수동 대금 지급 : https://stripe.com/docs/connect/payouts#using-manual-payouts – Varg

+0

맞춤 계정을 사용하면 다른 사람을 위해 자금을 관리 할 때 당국에서 요구하는 모든 개인 정보를 처리 할 수 ​​있습니다. https ://stripe.com/docs/connect/identity-verification 오류가 표시되는 이유는 다음과 같습니다. crea 수동 대금 지불을 사용하면 이미 저장된 은행 계좌 ID 또는 직불 카드 ID 만 전달할 수 있습니다. https://stripe.com/docs/api#create_payout-destination 맞춤 계정의 경우 외부 계정 방법을 사용하여 그것을하십시오 : https://stripe.com/docs/connect/payouts#bank-accounts – Varg