簡體   English   中英

如何使用貝寶訂閱按鈕返回個人資料ID?

[英]How to return profile id using paypal subscription button?

我正在使用Paypal訂閱按鈕來訂閱該項目,我已經成功訂閱了該項目,但作為響應,我得到了(交易ID,簽名,抄送,交易狀態,成本,currency_code custom_msg),但我需要該特定訂閱的profile_id(訂閱ID)還。因為當我取消訂閱該項目時,我需要profile_id來取消訂閱它。

您可以使用IPN將事務的詳細信息返回給系統。 這將包含交易以及配置文件ID。 每次配置文件結算時,您都會收到一個IPN。

終於找到了解決方案,我將paypal_nvp gem與GetTransactionDetails API結合使用來查找特定訂閱的配置文件ID。

    p = PaypalNVP.new(true{ :user => "o.bonn_1237393081_biz_api1.solisoft.net", :pass => "1237393093", :cert => "AU2Yv5COwWPCfeYLv34Z766F-gfNAzX6LaQE6VZkHMRq35Gmite-bMXu", :url => "https://api-3t.sandbox.paypal.com/nvp" })
       data = {
        :method => "GetTransactionDetails",
        :TRANSACTIONID =>params[:tx]
       }
       response = p.call_paypal(data)

 profile_id = response["SUBSCRIPTIONID"]

有關更多信息,請訪問https://github.com/solisoft/paypal_nvp網址

暫無
暫無

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

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