[英]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.