Curl 尝试使用Paypal set express checkout API获取Paypal令牌时出错

Curl 尝试使用Paypal set express checkout API获取Paypal令牌时出错,curl,paypal,paypal-sandbox,Curl,Paypal,Paypal Sandbox,我见过一些像我这样的问题,但什么也帮不了我。所以我把我的问题贴在这里,希望有人能帮助我 首先,请注意,我对Paypal API是新手 我正在尝试通过使用Paypal Express Checkout发出一个curl请求,以获取一个令牌,从而进行Paypal并行支付。目前,我只是想在Unix终端上实现这一点 以下是我的参数(我正在使用沙盒): 下面是(完整的)答案: 我真的不明白是什么问题。。。如果我看到返回的错误,它只是说该方法不受支持。但是当我读这本书的时候,似乎我用的是好的 所以如果有人能帮

我见过一些像我这样的问题,但什么也帮不了我。所以我把我的问题贴在这里,希望有人能帮助我

首先,请注意,我对Paypal API是新手

我正在尝试通过使用Paypal Express Checkout发出一个curl请求,以获取一个令牌,从而进行Paypal并行支付。目前,我只是想在Unix终端上实现这一点

以下是我的参数(我正在使用沙盒):

下面是(完整的)答案:

我真的不明白是什么问题。。。如果我看到返回的错误,它只是说该方法不受支持。但是当我读这本书的时候,似乎我用的是好的

所以如果有人能帮我


谢谢:)

尝试将SetExpressCheckout上的S大写。您正在使用setExpressCheckout。谢谢。我以前想试试这个,但这没什么变化。你能发布一个原始请求的样本吗?这个错误非常具体,因此出于某种原因,它没有看到您的值。嗯……我注意到的一点是,在用户值之后和&PWD之前有一个空格。这实际上会导致安全标头错误。但是,摆脱它,看看会发生什么。您可能还想与您的进行比较。此外,对于您的版本,请尝试93.0,而不仅仅是93。
USER=<caller_user_id>
PWD=<caller_password_id>
SIGNATURE=AiPC9BjkCyDFQXbSkoZcgqH3hpacAhUVQMHL2c.Lqcfp8FePSekEg2q8
METHOD=setExpressCheckout
RETURNURL=http://some.url
CANCELURL=http://someother.url
VERSION=93
PAYMENTREQUEST_0_CURRENCYCODE=EUR
PAYMENTREQUEST_0_AMT=80
PAYMENTREQUEST_0_PAYMENTACTION=Order
PAYMENTREQUEST_0_DESC=Cotisation
PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID=sometest@account.tld
PAYMENTREQUEST_0_PAYMENTREQUESTID=order1
PAYMENTREQUEST_1_CURRENCYCODE=EUR
PAYMENTREQUEST_1_AMT=20
PAYMENTREQUEST_1_PAYMENTACTION=Order
PAYMENTREQUEST_1_ITEMAMT=20
PAYMENTREQUEST_1_TAXAMT=0
PAYMENTREQUEST_1_DESC=Comission
PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID=someother@account.tld
PAYMENTREQUEST_1_PAYMENTREQUESTID=order2
L_PAYMENTREQUEST_0_QTY0=1
L_PAYMENTREQUEST_0_QTY1=1
curl -s --insecure https://api-3t.sandbox.paypal.com/nvp -d USER=mathieu.menut_api1.synerghetic.net &PWD=J9PC5K3EQZFLKLSF&SIGNATURE=AiPC9BjkCyDFQXbSkoZcgqH3hpacAhUVQMHL2c.Lqcfp8FePSekEg2q8&METHOD=SetExpressCheckout&RETURNURL=http://menutmathieu.fr&CANCELURL=http://google.com&VERSION=93&PAYMENTREQUEST_0_CURRENCYCODE=EUR&PAYMENTREQUEST_0_AMT=80&PAYMENTREQUEST_0_PAYMENTACTION=Order&PAYMENTREQUEST_0_ITEMAMT=80&PAYMENTREQUEST_0_TAXAMT=0&PAYMENTREQUEST_0_DESC=Cotisation&PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID=test@test.com&PAYMENTREQUEST_0_PAYMENTREQUESTID=order1&PAYMENTREQUEST_1_CURRENCYCODE=EUR&PAYMENTREQUEST_1_AMT=20&PAYMENTREQUEST_1_PAYMENTACTION=Order&PAYMENTREQUEST_1_ITEMAMT=20&PAYMENTREQUEST_1_TAXAMT=0&PAYMENTREQUEST_1_DESC=Comission&PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID=a@a.fr&PAYMENTREQUEST_1_PAYMENTREQUESTID=order2&L_PAYMENTREQUEST_0_QTY0=1&L_PAYMENTREQUEST_0_QTY1=1
[1] 6954
[2] 6955
[3] 6956
[4] 6957
[5] 6958
[6] 6959
[7] 6960
[8] 6961
[9] 6962
[10] 6963
[11] 6964
[12] 6965
[13] 6966
[14] 6967
[15] 6968
[16] 6969
[17] 6970
[18] 6971
[19] 6972
[20] 6973
[21] 6974
[22] 6975
[23] 6976
[24] 6977
[2]   Done                    PWD=J9PC5K3EQZFLKLSF
[3]   Done                    SIGNATURE=AiPC9BjkCyDFQXbSkoZcgqH3hpacAhUVQMHL2c.Lqcfp8FePSekEg2q8
[4]   Done                    METHOD=SetExpressCheckout
[5]   Done                    RETURNURL=http://menutmathieu.fr
[6]   Done                    CANCELURL=http://google.com
[7]   Done                    VERSION=93.0
[8]   Done                    PAYMENTREQUEST_0_CURRENCYCODE=EUR
[9]   Done                    PAYMENTREQUEST_0_AMT=80
[10]   Done                    PAYMENTREQUEST_0_PAYMENTACTION=Order
[11]   Done                    PAYMENTREQUEST_0_ITEMAMT=80
[12]   Done                    PAYMENTREQUEST_0_TAXAMT=0
[13]   Done                    PAYMENTREQUEST_0_DESC=Cotisation
[14]   Done                    PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID=test@test.com
[15]   Done                    PAYMENTREQUEST_0_PAYMENTREQUESTID=order1
[16]   Done                    PAYMENTREQUEST_1_CURRENCYCODE=EUR
[17]   Done                    PAYMENTREQUEST_1_AMT=20
[18]   Done                    PAYMENTREQUEST_1_PAYMENTACTION=Order
[19]   Done                    PAYMENTREQUEST_1_ITEMAMT=20
[20]   Done                    PAYMENTREQUEST_1_TAXAMT=0
[21]   Done                    PAYMENTREQUEST_1_DESC=Comission
[22]   Done                    PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID=a@a.fr
[23]-  Done                    PAYMENTREQUEST_1_PAYMENTREQUESTID=order2
Bender:~ bardyl$ ACK=Failure&L_ERRORCODE0=81002&L_SHORTMESSAGE0=Unspecified%20Method&L_LONGMESSAGE0=Method%20Specified%20is%20not%20Supported&L_SEVERITYCODE0=Error
[1]-  Done                    curl -s --insecure https://api-3t.sandbox.paypal.com/nvp -d USER=mathieu.menut_api1.synerghetic.net
[24]+  Done                    L_PAYMENTREQUEST_0_QTY0=1