BillOutstandingAmount из ответа ActiveMerchant: в запросе отсутствует идентификатор профиля - PullRequest
1 голос
/ 12 июля 2011

Я успешно создал идентификатор профиля, но когда я пытаюсь использовать bill_outstanding_amount, я получаю следующую ошибку: «Идентификатор профиля отсутствует в запросе», хотя я добавляю profile_id в качестве параметра.

res = stargate.bill_outstanding_amount (profile_id, : сумма => 888, : currency => "EUR" )

Я использую этот камень: https://github.com/rayvinly/active_merchant.git

А мой xml выглядит так:

  <BillOutstandingAmountReq xmlns="urn:ebay:api:PayPalAPI">
   <BillOutstandingAmountRequest xmlns:n2="urn:ebay:apis:eBLBaseComponents">
    <n2:Version>62.0</n2:Version>
    <ProfileID>I-J58L6DFY53L1</ProfileID>
    <n2:Amount currencyID="EUR">8.88</n2:Amount>
   </BillOutstandingAmountRequest>
 </BillOutstandingAmountReq>

Необходимо отметить, что profile_id действителен для тестовой учетной записи. Если я использую get_profile_details (profile_id), он возвращает действительный активный профиль пользователя.

Есть идеи, почему это не работает?

...