PhonePe 是印度流行的數位支付平台,為個人和企業提供一系列支付解決方案。如果您希望將 PhonePe 付款整合到您的應用程式或網站中,本指南將引導您完成使用 PhonePe API 和整合 PhonePe 閘道的流程。
您可以在這裡查看完整的程式碼。
您可以在這裡查看phonepe api 文件。
要開始使用 PhonePe API,您需要在 PhonePe 網站上註冊商家帳戶。這將為您提供必要的憑證以及對 API 文件的存取權。
商業登記 - https://www.phonepe.com/business-solutions/ payment-gateway/
在開始整合 PhonePe API 之前,您需要設定開發環境。這通常涉及安裝任何所需的依賴項並設定專案結構。
這裡我們將查看 python 範例,但是您可以使用任何其他語言,因為我們這裡沒有使用 SDK。
設定商家帳戶後,您將需要取得 API 憑證。這些憑證將用於驗證您對 PhonePe API 的請求。
要進行測試,您可以按照範例進行操作 - https://developer.phonepe.com/v1/docs/uat-testing/
此處給出的範例適用於merchant_id 和 salt_key 現在可能可以工作。
所以,嘗試使用這些憑證進行測試 -
商家_id - PGTESTPAYUAT86
salt_index - 1
salt_key - 96434309-7796-489d-8924-ab56988a6076
PhonePe API 提供了多個端點,您可以使用它們來啟動付款、檢查付款狀態以及管理整合的其他方面。了解不同的端點及其各自的參數非常重要,以確保整合過程順利進行。
要使用 PhonePe API 發起付款,您需要向 /pg/v1/pay 端點發出 POST 請求。此介面需支付金額、商家ID、商家交易ID、回呼URL等各種參數。
這是一個 Python 範例程式碼片段,示範如何使用 PhonePe API 發起付款:
在此範例中,我們產生唯一的訂單 ID、使用者 ID 和商家交易 ID。然後,我們使用必要的參數來建構一個有效負載,並將其編碼為 base64。
我們還使用有效負載、端點和鹽密鑰來產生 X-VERIFY 標頭。最後,我們使用適當的標頭和負載向 PhonePe API 端點發出 POST 請求。
在瀏覽器中開啟 payment_url 並使用這些測試卡詳細資訊進行付款 - https://developer.phonepe.com/v1/docs/uat-testing/#Debit-Card
發起付款後,PhonePe 會向指定的回呼 URL 傳送回呼。正確處理此回調對於確保無縫的支付體驗非常重要。回呼通常包含有關付款狀態、交易 ID 和其他相關詳細資訊的資訊。
為了測試 webhook,可以使用這個網站 - https://webhook.site/
以上是如何在Python中使用Phonepe api並整合phonepe網關的詳細內容。更多資訊請關注PHP中文網其他相關文章!