Php PayPal退款转账API与支付标准业务帐户
我已经为Wordpress开发了一个功能丰富的购物车插件(是的,还有一个,但我的后端有全功能簿记功能,前端集成了PayPal支付标准;-)Php PayPal退款转账API与支付标准业务帐户,php,curl,paypal,Php,Curl,Paypal,我已经为Wordpress开发了一个功能丰富的购物车插件(是的,还有一个,但我的后端有全功能簿记功能,前端集成了PayPal支付标准;-) 我应该先说一句——以免有人推断我是在请他们帮我挣钱——我的目标是看到——我的孩子——社区发展起来了,可以免费获得,并得到了广泛的欢迎;给99%的人一份卑微的礼物(或47%,取决于你的观点;-)。我打算在年底前把它放到gitHub上,但在此期间,我正在为PayPal的最后一点集成而挣扎。我需要一点帮助 我已经读到,可以使用支付标准账户的PayPal Retur
我应该先说一句——以免有人推断我是在请他们帮我挣钱——我的目标是看到——我的孩子——社区发展起来了,可以免费获得,并得到了广泛的欢迎;给99%的人一份卑微的礼物(或47%,取决于你的观点;-)。我打算在年底前把它放到gitHub上,但在此期间,我正在为PayPal的最后一点集成而挣扎。我需要一点帮助 我已经读到,可以使用支付标准账户的PayPal ReturnTransaction API。推断出API访问需要一个业务帐户后,我已经使用支付标准在沙箱中为一个业务帐户建立了API凭据,但似乎无法使其在我的开发服务器上工作 我在API方面的经验通常是有限的,在php CUL方面也是如此,但我已经将问题缩小到(至少)三件事中的一件:
Error: RefundTransaction failed: Array
(
[TIMESTAMP] => 2012/11/03 18:09:52
[CORRELATIONID] => 9718ec23550ae
[ACK] => Failure
[VERSION] => 51.0
[BUILD] => 4181146
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
)
给定API请求字符串
METHOD=RefundTransaction&VERSION=51.0&PWD=my_pwd&USER=my_uname_biz_api1.domain.com&SIGNATURE=my_sig&PAYERID=3YK31605PA817942B&REFUNDTYPE=Full&CURRENCYCODE=USD&INVOICEID=1238rfd1246
和违规代码(源于示例代码)
终于!我得到了它。找到了答案。 首先,是的,这是可能的,不需要SSL,所以。。。 结果我只需要重新排序API请求
USER=zzzzzz_api1.xxxxxx
PWD= xxxxxxxxxxxxxxxxxxxxxxx
SIGNATURE=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
METHOD=RefundTransaction
VERSION=59.0
TRANSACTIONID=1234567890
PAYERID=1234567890
REFUNDTYPE=Partial
AMT=0.01
下面是一篇关于通过php api退款的文章。
USER=zzzzzz_api1.xxxxxx
PWD= xxxxxxxxxxxxxxxxxxxxxxx
SIGNATURE=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
METHOD=RefundTransaction
VERSION=59.0
TRANSACTIONID=1234567890
PAYERID=1234567890
REFUNDTYPE=Partial
AMT=0.01