1
因此,我們已在我們的應用中實施了Paymill訂閱。問題是,在用戶提交他的信用卡信息並且我們在後端創建訂閱後,第一筆交易不會立即生成。只有幾分鐘後,我們纔會收到第一個訂閱。成功的Web鉤子表示第一個事務。它完成了工作,但我們如何在創建訂閱的同時獲得第一筆交易?通過預授權?立即爲Paymill訂閱創建第一筆交易
問題是,Paymill網站上沒有太多的信息,也沒有關於像這樣的用例的API文檔。
因此,我們已在我們的應用中實施了Paymill訂閱。問題是,在用戶提交他的信用卡信息並且我們在後端創建訂閱後,第一筆交易不會立即生成。只有幾分鐘後,我們纔會收到第一個訂閱。成功的Web鉤子表示第一個事務。它完成了工作,但我們如何在創建訂閱的同時獲得第一筆交易?通過預授權?立即爲Paymill訂閱創建第一筆交易
問題是,Paymill網站上沒有太多的信息,也沒有關於像這樣的用例的API文檔。
你是對的Webhook不允許你得到你的API調用的即時響應。
但是,你可以通過創建一個交易得到即時響應:
curl https://api.paymill.com/v2.1/transactions \
-u <YOUR_PRIVATE_KEY>: \
-d "amount=4200" \
-d "currency=EUR" \
-d "payment=<CLIENT_PAYMENT>" \
-d "client=<YOUR_CLIENT>" \
-d "description=Transaction"
事務響應立即返還給您的服務器,它允許你告訴你的客戶刻不容緩。
如果交易成功,您也想通過創建一個訂閱借記您在未來的客戶:
curl https://api.paymill.com/v2.1/subscriptions \
-u <YOUR_PRIVATE_KEY>: \
-d "client=<YOUR_CLIENT>" \
-d "payment=<CLIENT_PAYMENT>" \
-d "amount=4200" \
-d "currency=EUR" \
-d "interval=1 week,monday" \
-d "name=Example Subscription" \
-d "period_of_validity=2 YEAR" \
-d "start_at=<SUBSCRIPTION_STARTING_DATE"
的start_at參數需要包含年月日時認購開始(未來):
current_date + subscription_interval(例如1周)
如果沒有設置此參數,您將在同一天收取您的客戶的信用卡兩次!瞭解。
瞭解。沒有這樣想過。非常感謝您的想法。如果有什麼不起作用,我會盡快回復您。但我很確定它會。美好的一天! – 2015-04-07 08:09:13
之所以需要這樣做,是因爲訂閱創建API調用已經返回了創建訂閱對象(而非事務)的響應。 即將發生的PAYMILL事務調用的第二個響應只能由Webhook返回,因爲它不會被服務器觸發。 我希望這有助於。美好的一天! – 2015-04-08 08:58:08