ruby-on-rails - 向 PayPal 发送额外的自定义参数

标签 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 .

我该怎么做?

谢谢

最佳答案

您可以使用 options 变量 on0on9 作为名称,os0os9 作为值,或者如果使用上传命令,请使用 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

关于ruby-on-rails - 向 PayPal 发送额外的自定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23790519/

相关文章:

ruby-on-rails - 如何统计 Ruby on Rails App 中的记录?

javascript - 无法在 Javascript Ruby on Rails View 中运行循环

php - PayPal Payflow api 给出错误执行交易的权限不足

paypal - Authorize.net、Paypal 或 Google Checkout,我应该选择哪一个?

mysql - 哈希未插入数据库

ruby-on-rails - rails 中的 Active Admin - csv 限制

Django-Paypal IPN 403错误

.net - PayPal - 在 SetExpressCheckout 后更新运输信息

paypal - 在不符合 PCI 的情况下保存信用卡

ruby-on-rails - 如何使用 ruby​​ on Rails 的 paysafe 支付解决方案?