javascript関数のヘルプで行うことができます。javascript関数に渡されるパラメータの数は、関数内で定義された数と同じにする必要がありますか?
以下のコードは、node.jsを使用したストライプの例です。基本的にコードをストライプに戻してユーザーの詳細を取得しています。
app.get('/oauth/callback', function(req, res) {
var code = req.query.code;
// Make /oauth/token endpoint POST request
request.post({
url: TOKEN_URI,
form: {
grant_type: 'authorization_code',
client_id: CLIENT_ID,
code: code,
client_secret: API_KEY
}
}
});
私は、同様の機能を設定する必要がありますが、主な違いは、私はすでにそのコードを持っており、機能にコードを渡したいということです。
現時点では私の関数は次のようになります。私は別の関数内からgetAccountDetails()を呼び出すが、getAccountDetails(コード)に渡したいが、私はまだJavaScriptの機能で少し苦労しています
var getAccountDetails = function(req, res) {
// Make /oauth/token endpoint POST request
request.post({
url: 'https://connect.stripe.com/oauth/token';,
form: {
grant_type: 'authorization_code',
client_id: 'ca_XXXXXXXXXXXXXXXXXXXXXXXXX',
code: code,
client_secret: API_KEY
}
}, function(err, r, body) {
});
};
。 Googleクラウド機能コンソールで
***************更新**************
私は、タイムアウトメッセージが出続けます。誰かが明らかに何かを見てコードに間違っている私に知らせてください。
function getAccountDetails(code)
{
console.log(code)
return function(req, res) {
// Make /oauth/token endpoint POST request
request.post({
url: 'https://connect.stripe.com/oauth/token',
form: {
grant_type: 'authorization_code',
client_id: 'xxxxxxxxx',
code: code,
client_secret: 'xxxxxxxxxxxx'
}
}, function(err, r, body) {
// var accessToken = JSON.parse(body).access_token;
console.log(body);
});
}
}
exports.authCode = functions.https.onRequest((req, res) => {
console.log(req)
var code = req.query.code;
console.log(code);
getAccountDetails(code)
});
ありがとうございました。
閉鎖を見てください – sidgate
更新後、あなたの問題を解決する可能性があるように、下記の@FloatingLomasの回答が表示されます。 – arbuthnott