【发布时间】:2015-11-11 22:38:46
【问题描述】:
如何将以下代码转换为 Parse REST http 请求?
curl https://api.stripe.com/v1/charges \
-u {PLATFORM_SECRET_KEY}: \
-H "Stripe-Account: {CONNECTED_STRIPE_ACCOUNT_ID}" \
-d amount=1000 \
-d currency=aud \
-d source={TOKEN}
我尝试了以下操作,但收到 401 授权错误:
Parse.Cloud.define("payMerchantDirect", function(request, response){
Parse.Cloud.httpRequest({
method: "POST",
url: "https://" + {PLATFORM_SECRET_KEY} + ':@' + "api.stripe.com/v1" + "/charges/",
headers: {
"Stripe-Account": request.params.{CONNECTED_STRIPE_ACCOUNT_ID}
},
body: {
'amount': 1000,
'currency': "aud",
'source': request.params.{TOKEN}
},
success: function(httpResponse) {
response.success(httpResponse.text);
},
error: function(httpResponse) {
response.error('Request failed with response code ' + httpResponse.status);
}
});
});
我已经三次检查了所使用的 Stripe 键和 ID,但仍然无法正常工作。在url中放置-u cURL变量是否正确?
干杯, 埃里克
【问题讨论】:
标签: rest curl parse-platform stripe-payments parse-cloud-code