2016-09-16 17 views
1

私が支払いをACHするために使用チェック柄+ストライプAPIを統合するんだけど、私は後のアカウントIDを取得カールリクエストを呼び出し、私が使用するPHPよ格子縞+ストライプACH支払いの統合

public_tokenする格子縞からstripe_bank_account_token取得することはできません私は

{ 
    "sandbox": true, 
    "access_token": "[Plaid API access token]", 
    "stripe_bank_account_token": "btok_5gr1QIfvhgEKdYSr17rH", 
    "account_id": "[Plaid Account ID]" 
} 
を取得することはできません

ここ

curl https://tartan.plaid.com/exchange_token \ 
    -d client_id="[Plaid client ID]" \ 
    -d secret="[Plaid secret]" \ 
    -d public_token="[Plaid Link public_token]" \ 
    -d account_id="[Plaid Link account_id]" 

を要求し、応答が{ "test_chase":真、 "access_tokenは" "サンドボックス"}であります

この応答

答えて

0

あなたは、クライアントIDとシークレットが通過したことを確認する必要がありますものは、あなたのストライプのアカウントに接続されているとして、サンドボックスの資格情報ではなく、あなたの実際のクライアントIDと秘密ではありません。

+0

この回答は、製品またはサービスを宣伝する目的でのみ存在し、著者の所属は開示していません。 – techydesigner

+0

ありがとう@チャーリーM、はい私はサポートにメールを送った。 – user3815779

+0

私は多くの試行とサポートのお手伝いをしてからdevモードで戻すことができませんでした。私はPRODモードの実験でコーディングを終了しました。 -not fun- –

0

私は同じ問題を抱えていたし、私はそれがこのようにする必要がありますように、それがリンクに応じてあなたは、フロントエンドの要求にselectAccountが欠落している、thisを使用して解決:彼らは返す応答

<script> 
var linkHandler = Plaid.create({ 
    env: 'sandbox', 
    selectAccount: true, /* this is what i have added */ 
    clientName: 'Stripe/Plaid Test', 
    key: '[Plaid key]', 
    product: ['auth'], 
    selectAccount: true, 
    onSuccess: function(public_token, metadata) { 
    // Send the public_token and account ID to your app server. 
    console.log('public_token: ' + public_token); 
    console.log('account ID: ' + metadata.account_id); 
    }, 
    onExit: function(err, metadata) { 
    // The user exited the Link flow. 
    if (err != null) { 
     // The user encountered a Plaid API error prior to exiting. 
    } 
    }, 
}); 

// Trigger the Link UI 
document.getElementById('linkButton').onclick = function() { 
    linkHandler.open(); 
}; 
</script> 

account_id最後のリクエストで使用されますが、これはあなたと連携しません。

こちらがお役に立てば幸いです。

関連する問題