[英]Stripe - Not charging card
我已經使用javascript設置了條紋自定義簽出。 每個參數都會通過,當我們付款時,我會在日志中收到狀態200。 一切似乎都經歷了。 但是,在“已解析的請求查詢參數”中,該金額仍為“ 0”,並且不對卡收費。
我已經花了幾個小時瀏覽文檔,無法解決這個問題。
<script src="https://checkout.stripe.com/checkout.js"></script>
<script>
var pinId = "<%= @id %>";
var from = "<%= @from %>";
var content = "Supersize+me";
var handler = StripeCheckout.configure({
key: 'Published-Key',
image: '/assets/campusboard-logo.png',
token: function(token, args) {
$.getJSON( "purchased/"+pinId )
.done(function( data ) {
window.location = "http://"+window.location.host+"/pins/"+pinId+"?utm_source=Purchased&utm_medium="+from+"&utm_campaign=Featured%20Pins&utm_content="+content;
})
.fail(function( jqxhr, textStatus, error ) {
alert("We've encountered a problem with the transaction. Please try again.");
});
}
});
document.getElementById('ssm').addEventListener('click', function(e) {
// Open Checkout with further options
handler.open({
name: 'CampusBoard',
description: 'Featured Pin (£29.00)',
amount: "100",
currency: 'GBP',
panelLabel: 'Supersize my Pin'
});
e.preventDefault();
});
document.getElementById('mmh').addEventListener('click', function(e) {
// Open Checkout with further options
handler.open({
name: 'CampusBoard',
description: 'Featured Pin (£59.00)',
amount: 5900,
currency: 'GBP',
panelLabel: 'Make my Pin Huge'
});
content = "Make+me+huge";
e.preventDefault();
});
</script>
有人可以看到我要去哪里了嗎?
Stripe Checkout只是一種完善的預制付款表格。 實際上,您實際上必須使用Stripe秘密API密鑰在服務器上創建Charge對象。 按照這些教程來學習您的特定語言。
您將金額作為字符串傳遞,而我認為Stripe希望將其作為數字傳遞。 所以:
handler.open({
...
amount: 100,
...
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.