php - 从 iOS 设备到网络服务 (PHP) 的 Paypal 支付

标签 php ios web-services paypal payment-gateway

我正在尝试从 iOS 应用程序出售积分,当我付款时,我将此信息发送到我的 PHP 网络服务:

payment_request_date  -  Tue Jul 17 05:32:19 PDT 2012
return_url  -  http://www.paypal.com
fees_payer  -  EACHRECEIVER
ipn_notification_url  -  http://www.xxxxxx.com/xxx/xxx/xxxxx/xxxx/xxxx/test.php
verify_sign  -  AgYuiYfIN5owxd-SesPtCf2-3s2qAIwGX.FB6cfxxxxxxxxx
test_ipn  -  1
transaction  -  Array
0  -  EUR 69.00
cancel_url  -  http://www.paypal.com
pay_key  -  AP-1MJ8653xxxxxx
action_type  -  PAY
transaction_type  -  Adaptive Payment PAY
status  -  COMPLETED
log_default_shipping_address_in_transaction  -  false
charset  -  windows-1252
sender_useCredentials  -  true
notify_version  -  UNVERSIONED
reverse_all_parallel_payments_on_error  -  false

如果我想检查付款是否正确,下一步该怎么做?

我一直在查看 paypal 文档,但它非常困惑。

提前致谢。

编辑 2012-07-18:

在尝试验证交易时我遇到了交易数组问题,所以我不得不更改我的脚本以像这里的脚本一样工作 PHP paypal ipn listener transaction array现在一切正常! ;)

最佳答案

您现在应该验证 paypal 的收据,如果成功,则解锁用户的信用。 查看此位置的 php 示例代码:

https://www.x.com/developers/PayPal/documentation-tools/code-sample/216623

另请注意,Apple 的 AppStore 审核指南不允许此类购买,此类应用将被拒绝且不会发布到 AppStore。

Apple 只允许他们自己的应用内购买。

关于php - 从 iOS 设备到网络服务 (PHP) 的 Paypal 支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522967/

相关文章:

java - 我可以在调用 Axis 2 Java 中的 stub 之前设置 MessageContext 的属性吗

xcode - 如何在 Swift 2.0 (Xcode 7.2) 中进行 HTTP 请求

iOS StatusBar 颜色变化动画

ios - 在iOS中检查蓝牙状态

ios - 更改 UILabel 文本仅适用于 viewDidLoad()

java - 在 JAX-WS 中更改 SOAPRequest 前缀

php - 将日期选择器设置为给定日期

php - 如何在网站内构建群组? (管理员、管理员权限、用户身份)

php - PHP向JavaScript返回表单提交结果,区分成功与失败

php - MYSQL 服务器已经消失