PayPal PayFlow Pro报告API返回110无效的商家帐户

时间:2015-11-25 21:30:42

标签: paypal coldfusion payflowpro bluedragon

我正在尝试编写一个脚本来搜索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>

1 个答案:

答案 0 :(得分:0)

您正在传递I-1234567890的个人资料ID参数值,并且您正在根据您发布的网址“https://payments-reports.paypal.com/reportingengine”运行实时环境

这是有效的个人资料ID吗?我知道无效商家帐户可能不是作为参数传递的配置文件ID的问题,但您是否可以尝试先确认它是否有效并尝试再次运行API调用?