通过IPN消息和响应将自定义变量传递给PayPal服务器

时间:2010-10-15 12:42:38

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

我已经成功地将Paypal与我的iPhone应用程序集成在一起,但是我无法通过SOAP将自定义变量传递给Pay pal使用IPN消息。

有没有人将自定义变量传递给Pay-pal服务器????我正在为餐馆申请,用户可以使用Pay-pal服务器付款。

我需要将自定义变量(即Bucket Id)传递给Paypal。我通过网络服务得到这个Bucket Id,我在请求支付pal服务器之前打电话给我。现在我需要将此Bucket Id作为自定义变量传递给Paypal服务器,以便它返回消息通知。

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

最后,当我收到此通知时,我将再次调用web服务,该服务将更新客户端的服务器数据库。

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

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

请用一些示例代码向我建议,因为我用Google搜索了很多关于这个或其他参考的信息....

1 个答案:

答案 0 :(得分: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");