Я успешно создал идентификатор профиля, но когда я пытаюсь использовать 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), он возвращает действительный активный профиль пользователя.
Есть идеи, почему это не работает?