我正在尝试编写一个脚本来搜索ColdFusion中的PayPal PayFlow报告工具,但我陷入了连接部分。我得到的回应是:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<reportingEngineResponse>
<baseResponse>
<responseCode>110</responseCode>
<responseMsg>Invalid merchant account</responseMsg>
</baseResponse>
</reportingEngineResponse> 这是我用来处理付款的完全相同的密码组合,所以我知道供应商,用户名,密码,合作伙伴都是正确的。我不确定是XML不正确,还是从BlueDragon (ColdFusion)错误地发送了XML。
这就是我的代码当前的样子,我正在尝试从我的循环配置文件中提取此帐户ID的信息。
<cfparam name="payPalServerSearch" default="https://payments-reports.paypal.com/reportingengine">
<cfsavecontent variable="req"><cfoutput>
<?xml version="1.0" encoding="UTF-8"?>
<reportingEngineRequest>
<authRequest>
<user>#payPalUsername#</user>
<vendor>#payPalVendor#</vendor>
<partner>#payPalPartner#</partner>
<password>#payPalPassword#</password>
</authRequest>
<runSearchRequest>
<searchName>RecurringBillingSearch</searchName>
<reportParam>
<paramName>profile_id</paramName>
<paramValue>I-1234567890</paramValue>
</reportParam>
<pageSize>50</pageSize>
</runSearchRequest>
</reportingEngineRequest>
</cfoutput></cfsavecontent>
<cfset req = trim(req)>
<cfhttp url="#payPalServerSearch#" method="post">
<cfhttpparam type="body" value="#req#">
</cfhttp>发布于 2015-12-02 18:53:56
您正在传递配置文件ID参数值I-1234567890,并且您正在基于您发布的"https://payments-reports.paypal.com/reportingengine“URL运行实时环境。
这是有效的配置文件ID吗?我知道无效的Merchant帐户可能不是作为参数传递的配置文件ID的问题,但您是否可以先确定它是否有效,然后再次尝试运行API调用?
https://stackoverflow.com/questions/33926742
复制相似问题