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

Posted

技术标签:

【中文标题】向 PayPal 发送额外的自定义参数【英文标题】:Send Extra Custom parameters to PayPal 【发布时间】:2014-07-10 12:40:55 【问题描述】:

是否可以向 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】:

您可以使用options 变量on0on9 作为名称,使用os0os9 作为值,或者如果使用上传命令,则使用on0_Nos0_N 其中@987654329 @ 是您要上传的项目,例如: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">

它会显示在交易详情中:

【讨论】:

仍然无法查看我的自定义变量:( ...我做的和你做的一模一样。 啊,嗯,我用 ADD 而不是 UPLOAD 进行了测试。让我试试看。

以上是关于向 PayPal 发送额外的自定义参数的主要内容,如果未能解决你的问题,请参考以下文章

通过 PayPal Buy Now 按钮的自定义字段发送一个 json 编码的 var

向 Bootstrap 3 添加额外的自定义字形图标

paypal自适应支付IPN中的自定义字段

自定义的paypal登录过程

是否可以使用 PayPal PayFlow 向 Paypal 发送自定义货币类型?

将额外参数传递给 sklearn 管道中的自定义评分函数