1

我已经成功创建了一个配置文件 ID,但是当我尝试使用 bill_outstanding_amount 时,我收到以下错误:“请求中缺少配置文件 ID”,即使我添加了 profile_id 作为参数。

res = stargate.bill_outstanding_amount(profile_id, :amount => 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) 它会返回一个有效的活动用户配置文件。

任何想法为什么这不起作用?

4

0 回答 0