Я пытаюсь написать сценарий для поиска средства PayPal PayFlow Reporting в ColdFusion, и я застрял в этой части соединения. Ответ я получаю назад это:PayPal PayFlow Pro Reporting API возвращается 110 Недопустимая учетная запись продавца
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<reportingEngineResponse>
<baseResponse>
<responseCode>110</responseCode>
<responseMsg>Invalid merchant account</responseMsg>
</baseResponse>
</reportingEngineResponse>
Это тот же самый пароль комбо, я использую для обработки платежей, так что я знаю, что продавец, имя пользователя, пароль, партнер все правильно. Я не уверен, что XML не прав, или если я отправляю XML неправильно из BlueDragon (ColdFusion).
Это мой код в настоящее время, и я пытаюсь извлечь информацию из моего повторяющегося профиля для этого идентификатора учетной записи.
<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>
I-1234567890 - это фактический идентификатор живого профиля, я просто использовал фиктивное значение для этого сообщения, так как все мои значения хранятся в БД и поле в моем коде было # paypalProfileID # Я не уверен, где или как идентификатор продавца по-прежнему не так. – Sean