2015-11-25 4 views
0

Я пытаюсь написать сценарий для поиска средства 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> 

ответ

0

Вы передаете в профиле ID значение параметра I-1234567890, и вы работаете в реальной среде на основе URL вы публикуете «https://payments-reports.paypal.com/reportingengine»

Является ли это действительный идентификатор профиля? Я понимаю, что учетная запись Invalid Merchant может быть не такой проблемой, как идентификатор профиля, который передается как параметр, но можете ли вы попытаться убедиться, что он действительно первый, и попробуйте снова запустить вызов API?

+0

I-1234567890 - это фактический идентификатор живого профиля, я просто использовал фиктивное значение для этого сообщения, так как все мои значения хранятся в БД и поле в моем коде было # paypalProfileID # Я не уверен, где или как идентификатор продавца по-прежнему не так. – Sean

 Смежные вопросы

  • Нет связанных вопросов^_^