[英]integrating Stripe.com and Parse.com with iOS - can't add a subscription to a customer
提前致謝!
我整天都在把頭砸在桌子上,試圖弄清楚為什么我不能通過Parse向客戶添加Stripe訂閱。
這是我的字典在Objective-C中的樣子:
NSDictionary *productInfo = @{ @"tokenId": token.tokenId,
@"plan": @"Test Plan",
@"email": currentUser.email };
我在后台調用此PFCloud函數:
Parse.Cloud.define("createSubscription", function(request, response) {
var Stripe = require('stripe');
// Test
Stripe.initialize('abcdefghijklmnopqrstuvwxyz');
Stripe.Customers.create({
card: request.params.tokenId,
email: request.params.email,
plan: request.params.plan
}, {
success: function(httpResponse) {
response.success("Success - subscription created");
},
error: function(httpResponse) {
response.error("Error - subscription canceled");
}
})
});
我已經將Stripe文檔中提到的“卡片”與“源”互換了: https : //stripe.com/docs/tutorials/subscriptions 。
我還嘗試過使用計划ID而不是名稱。 有人知道我在做什么錯嗎?
編輯:我忘了提到我收到此錯誤消息,我寫了其中一半-[錯誤]:錯誤-訂閱已取消(代碼:141,版本:1.6.3)。
對於有興趣集成Parse和Stripe的任何人,這里都是解決方案。 我與Stripe客戶支持部門的好人進行了交談,他們告訴了我兩件事。
首先,如果您使用的是最新的Stripe API版本(2015-02-18),則將要使用鍵“源”,但如果使用的是舊版本,則將要使用鑰匙卡”。
其次,請確保使用計划的ID而不是密鑰“計划”的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.