我正在尝试从 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/