我试图创建定期付款配置文件使用PayPal API版本的CreateRecurringPaymentsProfile方法
54.0
56.0在沙箱模式。 不幸的是,我收到了10002错误“您无权进行此API调用”。 我重新检查了API凭证几次,它看起来是正确的。其他API的方法(例如DoDirectPayment)也可以很好地工作。Paypal CreateRecurringPaymentsProfile 10002错误
有没有人遇到过这样的问题?什么是解决方案?
非常感谢你,我需要你的帮助。
UPD:
该请求由一个Zend_Http_Client执行。发送GET数组等:
array (
'USER' => 'user_1324103739_biz_api1.domain.com',
'PWD' => 'DCM6SLXFXLW99RRR',
'SIGNATURE' => 'signature',
'VERSION' => '56.0',
'METHOD' => 'CreateRecurringPaymentsProfile',
'TOKEN' => 'EC-12C13621A5208361W',
'IPADDRESS' => '127.0.0.1',
'USER_AGENT' => 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7',
'AMT' => 100,
'SUBJECT' => 'Silver plan monthly payment',
'CURRENCYCODE' => 'USD',
'COUNTRYCODE' => 'US',
'EMAIL' => '[email protected]',
'PROFILESTARTDATE' => '2012-19-01CST3:48:2418',
'BILLINGPERIOD' => 'Month',
'BILLINGFREQUENCY' => 1)
该请求例如:
GET /nvp?USER=user_1324103739_biz_api1.domain.com & PWD = DCM6SLXFXLW99RRR & SIGNATURE =签名& VERSION = 56.0 & METHOD = CreateRecurringPaymentsProfile & TOKEN = EC-12C13621A5208361W & IPADDRESS = 127.0.0.1 & USER_AGENT = Mozilla%2F5.0 +%28X11%3B + Linux + i686%29 + AppleWebKit%2F535.7 +%28KHTML%2C + + Gecko%29 + Chrome%2F16。 0.912.63 + Safari%2F535.7 & AMT = 100 & SUBJECT =银+计划每月+ +付款& CURRENCYCODE = USD & COUNTRYCODE = US & EMAIL =用户%40email.com & PROFILESTARTDATE = 2012-19-01CST3%3A48%3A2418 & BILLINGPERIOD =月& BILLINGFREQUENCY = 1
HTTP/1.1
主机:api-3t.sandbox.paypal.com
连接:关闭
接受编码:gzip,放气
的User-Agent:一个Zend_Http_Client
响应例如:
TIMESTAMP = 2011%2D12%2d19T09%3a55%3a14Z &的correlationID = 3fcaa599c0ad0 & ACK =失败& VERSION = 56%2E0 & BUILD = 2230381 & L_ERRORCODE0 = 10002 & L_SHORTMESSAGE0 =验证%2fAuthorization%20Failed & L_LONGMESSAGE0 =您%20do% 20not%20have%20permissions%20to%20make%20this%20API%20call & L_SEVERITYCODE0 = Error
你可以包括一些代码和完整的API请求的副本你正在发送? – Robert 2011-12-19 08:28:24
发布已更新。添加了数组,请求和响应列表。 – sneas 2011-12-19 10:31:50