2016-04-26 73 views
0

目前ios团队在应用中存在链接付款问题,服务器团队 需要将订单ID设置为用于跟踪付款的跟踪ID。但ios团队说他们不能支付 给出一个跟踪ID,因为没有选项可以在sdk 移动支付库中提供跟踪ID。 Ios团队在应用程序 中的每个链接支付交易之后都会说,它在成功的交易和交易失败后生成支付密钥 但它没有跟踪ID选项。 服务器团队说,他们不能实现 一个ipn监听器来更新数据库没有跟踪ID(订单ID)。Paypal chained Payment Ios MPL Issue

我一直坚持这个问题几天可以有人请帮助我这个?这将是很大的帮助

回答

0

至于说在你的iOS团队

宝MPL你不会得到任何“跟踪ID “或其他一些信息,当在网络整合贝宝 你会得到。

每一个链式支付交易中的应用程序会生成一个成功的交易和失败的交易

这是正确的一个coorelationId 后付款密钥 和付款状态,我也面临这个问题,因为它只发送paykey没有其他信息

如果你想跟踪的任何标识,你可以将paykey发送到服务器和从服务器,他们可以调用API来获取您可以使用更多的信息,并追踪ID,
获取更多信息r egarding这个API参考此链接:https://developer.paypal.com/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/,检查PaymentDetailsRequest作为step 3 in their doc

+0

嗨,感谢您帮助我,通过PaymentDetails API我可以从PayPal服务器获取交易细节。但问题是如何处理ipn监听器实现?我打算使用跟踪ID(OrderId)来识别PayPal交易并执行必要的数据库更新。我计划实施付款详细信息api和ipn侦听器,以防第一个由于某些连接失败而失败.Ipn Listener是应该是备份。这是我目前的情况。我该如何解决这个问题? – user3427511

+0

请检查[这里](http://stackoverflow.com/questions/36887028/create-paypal-sandbox-merchant-seller-account) – fresher

0

我已成功地解决issue.For获取的自适应支付细节,我现在用的是PaymentDetails API由火焰兵提到提到这需要“payKey” above。剩下的唯一问题是我将如何跟踪IPN监听器中的事务。截至目前,据我所知,IOS sdk不提供传递跟踪Id的方式,所以我利用备忘录字段传入我的ID和我能够在我的服务器去取回这个side.I知道这是一个黑客,但我没有留下太多options.This链接引导我到这个解决办法 https://github.com/paypal/PayPal-iOS-SDK/issues/67

如果有人知道一个更好的办法,请做共享,我希望这可以帮助别人。