簡體   English   中英

創建定期付款資料時出現Paypal無效令牌錯誤

[英]Paypal invalid token error when creating a recurring payment profile

我試圖在Paypal -express gem的幫助下通過Ruby on Rails中的Paypal的ExpressCheckout API設置Paypal的定期付款配置文件,但我不斷收到錯誤代碼11502(無效令牌)=> Paypal錯誤代碼文檔

文檔有點不清楚,因為它沒有說缺少什么:

請求中缺少一個或多個訂閱詳細信息字段。

我已經在這里的文檔中檢查了必填字段,但我不認為我沒有錯過任何內容。 無需運輸詳細信息,因為我們不運輸產品。 這是我在結帳並創建重復配置文件時發送到Paypal的日志:

SetExpressCheckout

參數:

{:RETURNURL =>“ http:// localhost:3000 / paypal / validate ”,:CANCELURL =>“ http:// localhost:3000 / paypal / cancel ”,:REQCONFIRMSHIPPING => 0,:NOSHIPPING => 1,: ALLOWNOTE => 0,:: PAYMENTREQUEST_0_AMT =>“ 88.00”,:PAYMENTREQUEST_0_TAXAMT =>“ 0.00”,:PAYMENTREQUEST_0_SHIPPINGAMT =>“ 0.00”,:PAYMENTREQUEST_0_CURRENCYCODE =>“ HKD”,:PAYMENTREQUESTSTPlus_2加了2_DESC人員”,:LOCALECODE =>:fr}

響應:

TOKEN = EC%2d0H440138VJ9552235&TIMESTAMP = 2015%2d04%2d25T08%3a38%3a42Z&的correlationID> = 48742557da98&ACK =成功&VERSION = 88%2E0&BUILD = 16428450

CreateRecurringPaymentsProfile

參數:

{:TOKEN =>“ EC-0H440138VJ9552235”,:BILLINGPERIOD =>:Month,:BILLINGFREQUENCY => 2,:TOTALBILLINGCYCLES => 0,:AMT =>“ 88.00”,:CURRENCYCODE =>“ HKD”,:SHIPPINGAMT => “ 0.00”,:TAXAMT =>“ 0.00”,:DESC =>“加x 2個月的訂閱x 2名員工”,:MAXFAILEDPAYMENTS => 0,:PROFILESTARTDATE =>“ 2015-04-25 16:39:24” }

響應:

TIMESTAMP = 2015%2d04%2d25T08%3a39%3a26Z&CORRELATIONID = 533964ff183a1&ACK = Failure&VE> RSION = 88%2e0&BUILD = 16398710&L_ERRORCODE0 = 11502&L_SHORTMESSAGE0 = Invalid%20Token&L_> LONGMESSAGE0 = Ins %% 20

你們對可能出什么問題有任何想法嗎? 我可以執行付款,沒有任何問題,創建定期配置文件時會出現問題。

沒關系! 我發現錯誤的地方誤讀了gem wiki( https://github.com/nov/paypal-express/wiki/Recurring-Payment ),並錯誤地將即時付款請求與重復的配置文件創建混在一起,因此數據中沒有billing_agreement_description或billing_agreements發送到貝寶...

暫無
暫無

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

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