簡體   English   中英

從Stripe Webhook更新Parse.com用戶

[英]Update Parse.com User from Stripe Webhook

首先,我看到這里有幾個“解析/條紋”問題,但是對我沒有任何幫助。

我有一個具有免費和付費功能的移動應用程序。 變量存儲在Parse.com中的User類上,並且在運行函數時檢查其權限。 我想設置一個帳戶門戶網站(與我的應用程序分開),以便在用戶希望注冊時將他們發送到瀏覽器,並可以通過SSL等注冊計划。

對於帳戶門戶,我有一個帶有Stripe插件的Wordpress網站,該網站將為我完成會計,發票和表單創建工作。

在Wordpress網站上注冊后,我想在Parse.com上收到Webhook並運行一個函數來更新User類。 理想情況下,這將是一個“全部捕獲”功能,根據用戶的帳戶狀態將其更改為多個狀態(即,他們停止付款並且計划將被暫停)。

我的問題有兩個:

  1. 為了將所有事件發送到Parse.com雲代碼,我需要在Stripe webhook設置中放置哪些詳細信息(URL等)?

  2. 從Parse.com收到Webhook后,如何在Cloud代碼上接收/運行我的函數?

如果您對我的應用程序的運行方式有任何建議,我會提出批評,並在實施中保持靈活性。

提前謝謝了。

經過一些試驗后可以:

  1. 使用以下網址在Stripe Accounts區域中創建Webhook: https://**APPLICATION_ID**:javascript-key=**JAVASCRIPT_KEY**@api.parse.com/1/functions/update_user

  2. 在您的雲代碼中,使用與URL末尾相同的函數名稱。 就我而言, update_user

  3. 創建Webhook的測試版本,並將其放入您的雲代碼中進行測試:

Parse.Cloud.define("update_user", function(request, response) { response.success('** WEBHOOK WORKING **' + request); });

在條紋儀表板中運行測試時,您應該看到:

在此處輸入圖片說明

希望這對某人有幫助-希望任何人對我的實現或在我的User類更新上運行的功能豐富的任何輸入表示感謝。

通常,我認為您的解決方案會起作用。

我認為,如果您不驗證來自條帶的事件,則使用javascript密鑰可能會帶來安全風險。

您的javascript鍵將顯示在您的網站中。 有人可以得到它並調用您的雲代碼功能。 我會使用主密鑰,因此您只能從您信任的來源知道它。 他們可能能夠更改重要的帳單信息。

在您的雲函數定義中,您可以檢查是否使用了主密鑰。

Parse.Cloud.define('stripeEvents', function (request, response) {
if (request.master){
    return response.success('stripeEvents - master');
}
response.error('stripeEvents - must use master key');});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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