【问题标题】:Pass Custom Variable to PayPal server via IPN Message and Response通过 IPN 消息和响应将自定义变量传递给 PayPal 服务器
【发布时间】:2011-04-25 22:22:43
【问题描述】:

我已经成功地将 Paypal 与我的 iPhone 应用程序集成,但是我在使用 IPN 消息通过 SOAP 将自定义变量传递给 Pay pal 时遇到了困难。

有没有人将自定义变量传递给 Pay-pal 服务器????我正在为一家餐厅制作应用程序,用户可以使用 Pay-pal 服务器付款。

我需要将自定义变量(即存储桶 ID)传递给 Paypal。我通过 Web 服务获取此存储桶 ID,在向支付伙伴服务器发出请求之前我会调用该服务。现在我需要将此存储桶 ID 作为自定义变量传递给 Paypal 服务器,以便它返回消息通知。

注意:- 我需要使用此 Bucket Id 付款。

最后当我收到这个通知时,我会再次调用网络服务来更新客户端的服务器数据库。

我使用了这个参考: https://cms.paypal.com/cms_content/US/en_US/files/developer/IPNGuide.pdf

欢迎任何形式的帮助.....

请向我推荐一些示例代码,因为我已经在 Google 上搜索了很多关于此或其他参考的内容......

【问题讨论】:

  • 嗨,阿杰。我有同样的问题,但与android应用程序。你解决了这个问题吗?如果是,请回答你是怎么做到的?谢谢。
  • @yozhik ... Nopes 只是放弃了这个想法并继续进行简单的付款。因为这让事情变得复杂。但请务必参考问题的 DOc 链接,它会帮助您了解您正在寻找的 IPN。

标签: iphone ios4 ios-simulator paypal-sandbox paypal-soap


【解决方案1】:

我找到了解决方案。但是对于Android,不过我觉得可以应用到iOS:

PayPalPayment payment = new PayPalPayment();
         payment.setCurrencyType("USD");
         payment.setSubtotal(3.30);
         payment.setRecipient("test_seller11@gmail.com");

         payment.setPaymentType(PayPal.PAYMENT_TYPE_GOODS);
         payment.setCustomID("7982");
        payment.setIpnUrl("some.site.com/PaymentCallback");
        payment.setDescription("Buy 300 coins");

所以这是解决方案,将您的额外参数传递给 IPN,并在您的服务器上以回调方式将它们取回:

payment.setCustomID("7982");

【讨论】:

  • 这行不通,你能帮忙用 paypal json 发送一个唯一的 id
  • 对不起,我不能,那是 4 年前的事了)
猜你喜欢
  • 1970-01-01
  • 2012-08-17
  • 2010-12-22
  • 1970-01-01
  • 2012-11-07
  • 2015-11-07
  • 2016-03-05
  • 2012-06-30
相关资源
最近更新 更多