向PayPal发送额外的自定义参数

时间:2014-05-21 17:54:38

标签: ruby-on-rails paypal payment-gateway paypal-sandbox

是否可以向Paypal发送自定义参数?我这样做了。

 <%= form_tag 'https://www.sandbox.paypal.com/cgi-bin/webscr', authenticity_token: false do %>
      <input type="hidden" name="cmd" value="_cart">
      <input type="hidden" name="upload" value="1">
      <input type="hidden" name="business" value="foobar@gmail.com">
      <input type="hidden" name="return" value="#{dashboard_url}">
      <input type="hidden" name="amount_1" value="1">
      <input type="hidden" name="item_name_1" value="parrtyyyyy">
      <input type="hidden" name="item_number_1" value="1">
      <input type="hidden" name="quantity_1" value="1">

      `######## custom parameters ##########`
      <input type="hidden" name="event_name" value="testing">
      <input type="hidden" name="event_id" value="123">

      <input type="submit" value="PayPal">
  <% end %>

表单获取提交的所有内容都像魅力一样,但当我登录到我的公司帐户以获取事件的详细信息时,我什么都没看到,没有event_nameevent_id

我该怎么做?

由于

1 个答案:

答案 0 :(得分:2)

您可以使用options变量on0on9获取名称,使用os0os9获取值,或者使用upload命令使用on0_Nos0_N其中N是您要上传的项目,例如:amount_1等。

<input type="hidden" name="on0_1" value="event_name">
<input type="hidden" name="os0_1" value="testing">

<input type="hidden" name="on1_1" value="event_id">
<input type="hidden" name="os1_1" value="123">

它将显示在交易明细中:

Cart Contents