Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在paypal express checkout NVP中传递自定义参数_Paypal_Paypal Nvp - Fatal编程技术网

在paypal express checkout NVP中传递自定义参数

在paypal express checkout NVP中传递自定义参数,paypal,paypal-nvp,Paypal,Paypal Nvp,我正试图找到一种方法,通过使用NVP的paypal的express checkout传递自定义参数。 我尝试过使用不推荐的PAYMENTREQUEST\u n\u自定义、本应不推荐的PAYMENTREQUEST\u 0\u自定义和自定义参数,但都不起作用 我现在能看到的唯一方法(我不想使用)是: 1.使用我未使用的其他参数之一(如装运) 2.使用返回url并将参数作为GET参数添加到其中 3.使用会话 根据错误页面,我的版本是92.0。 其余参数为: $nvpstr="&SHIPPING

我正试图找到一种方法,通过使用NVP的paypal的express checkout传递自定义参数。 我尝试过使用不推荐的PAYMENTREQUEST\u n\u自定义、本应不推荐的PAYMENTREQUEST\u 0\u自定义和自定义参数,但都不起作用

我现在能看到的唯一方法(我不想使用)是: 1.使用我未使用的其他参数之一(如装运) 2.使用返回url并将参数作为GET参数添加到其中 3.使用会话

根据错误页面,我的版本是92.0。 其余参数为:

$nvpstr="&SHIPPINGAMT=0&L_SHIPPINGOPTIONNAME0=test&L_SHIPPINGOPTIONAMOUNT0=0&REQCONFIRMSHIPPING=0&NOSHIPPING=1&L_SHIPPINGOPTIONISDEFAULT0=true&ADDRESSOVERRIDE=1$shiptoAddress&".
               "&ALLOWNOTE=0&CUSTOM=".$CUSTOM.
               "&L_NAME0=".$L_NAME0."&L_AMT0=".$L_AMT0."&L_QTY0=".$L_QTY0.
               "&MAXAMT=".(string)$maxamt."&AMT=".(string)$amt."&ITEMAMT=".(string)$itemamt.
               "&CALLBACKTIMEOUT=4&CALLBACK=https://www.ppcallback.com/callback.pl&ReturnUrl=".$returnURL."&CANCELURL=".$cancelURL .
               "&CURRENCYCODE=".$currencyCodeType."&PAYMENTREQUEST_0_PAYMENTACTION=".$paymentType;
  • 不要混合使用
    PAYMENTREQUEST\u 0.*
    变量及其不推荐的对应变量——使用其中一个。(例如,不要在同一API调用中使用
    PAYMENTREQUEST\u 0\u PAYMENTACTION
    AMT
    ——要么使用
    PAYMENTREQUEST\u 0\u PAYMENTACTION
    PAYMENTREQUEST\u 0\u AMT
    ,要么使用
    PAYMENTACTION
    AMT
  • 这似乎是SetExpressCheckout调用。您可以在此处传递一个
    CUSTOM
    值,但如果传递,它将显示在对GetExpressCheckoutDetails调用的响应中。您需要在DoExpressCheckoutPayment调用中提供
    自定义
    值,以便将其记录到您的帐户中

  • PAYMENTREQUEST\u 0\u CUSTOM应与VERSION=74.0一起使用-您的呼叫参数的其余部分是什么样子的?我编辑了我的问题以回答您的问题。