Plaid with Stripeを統合しようとしています。私は非常にjavascriptに精通していないので、私と一緒に熊。JavascriptをPHP変数に置き換えます - Plaid用
私はカールの呼び出しに含めることができるように私はPHP変数にpublic_tokenとACCOUNT_IDの中に置くことができる方法を知りたいです。
JS
<button id='linkButton'>Open Plaid Link</button>
<script src="https://cdn.plaid.com/link/stable/link-initialize.js"></script>
<script>
var linkHandler = Plaid.create({
env: 'tartan',
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); // HOW DO I PLACE THIS IN PHP/curl?**
console.log('account ID: ' + metadata.account_id); // HOW DO I PLACE THIS IN PHP/curl?**
},
});
PHP/CURL
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'https://tartan.plaid.com/exchange_token',
CURLOPT_POST => true,
CURLOPT_HTTPHEADER, array(
'Content-Type: application/x-www-form-urlencoded',
),
CURLOPT_POSTFIELDS => http_build_query(array(
'client_id' => '[Plaid client ID]',
'secret' => '[Plaid secret]',
'public_token' => '[Plaid Link public_token]', // HOW DO I CREATE A VARIABLE FROM THE ABOVE JS (console.log('public_token: ' + public_token);) to place here**
'account_id' => '[Plaid Link account_id]', // HOW DO I CREATE A VARIABLE FROM THE ABOVE JS (console.log('public_token: ' + public_token);) to place here
)),
));
はjavascriptの変数を作成してみてくださいし、この ' '。お役に立てれば。 – EddyTheDove
私はPlaid/Stripeのドキュメントを見ていませんが、PHPだけですべてをやることができます。あなたがJSで行う唯一のことは、あなたのPHPへのAJAX呼び出しを行うことですが、PHPが他のすべてを処理するようにします。また、あなたが一般に公開した機密性の低い情報は、より良いものです。 – CodeGodie