簡體   English   中英

將Stripe.com和Parse.com與iOS集成-無法向客戶添加訂閱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM