[英]Adding a Stripe subscription through API
我正在嘗試自動創建客戶並添加訂閱。 我可以通過Zapier創建客戶,但我真的不知道如何使用Python或Javascript添加訂閱或發票。 我可以將所需的所有數據傳遞到計划ID和發票金額之類的變量中。 有人對此有經驗嗎?
如果您有customer_id
和plan_id
則可以創建訂閱請求。 如果要使用Zapier進行此操作,則可以使用“代碼(Javascript)”應用程序中的fetch
存庫發出POST請求。
在輸入數據中傳遞customer_id
和plan_id
。
在Base64中從Stripe編碼您的密鑰。 您可以使用此站點對密鑰進行編碼。 將代碼替換為下面的代碼,並將其粘貼到Zapier中。
運行此代碼步驟時,它將為客戶創建訂閱。
const url = 'https://api.stripe.com/v1/subscriptions';
//Replace with Base64 encoded secret key from Stripe.
const encodedApiKey = "c2tLsfdGVzdF9aYlFNVjdBSzE3Tm1sTVdMVjkwVWdWTz";
const headers = {
'Authorization': `Basic ${encodedApiKey}`,
'Content-Type': 'application/x-www-form-urlencoded'
};
fetch(`${url}?customer=${inputData.customer_id}&items[0][plan]=${inputData.plan_id}`, {method:'POST',
headers: headers
})
.then(res => res.json())
.then(json => {
console.log(json);
callback(null, json);
})
.catch(callback);
您可以在Stripe上找到有關此文檔的信息 。
注意: 如果多次調用此代碼,它將為客戶創建多個訂閱。 您可能想要添加一些代碼來處理該問題,或者以一種不會兩次調用此步驟的方式來設置Zaps。
希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.