贝宝令牌我给的是无效的?

时间:2012-02-15 17:50:58

标签: php paypal

我在PHP中使用paypal的快速​​结账API,SetExpressCheckout操作正常。但是当paypal重定向到我处理GetExpressCheckoutDetails操作的页面时,它会给我一个10410: Invalid Token错误。我正在使用他们在网址中提供的令牌,那么问题是什么?

这是我正在使用的代码:

$token = urldecode($this->params['url']['token']);
$req_str = 'USER=%s&PWD=%s&SIGNATURE=%s&VERSION=%s&METHOD=%s&TOKEN=%';
$req_query = sprintf($req_str, Configure::read('Paypal.username'), Configure::read('Paypal.password'), Configure::read('Paypal.signature'), "65.1", 'GetExpressCheckoutDetails', $token);

1 个答案:

答案 0 :(得分:2)

我认为你错过了<{p>中的s

$req_str = 'USER=%s&PWD=%s&SIGNATURE=%s&VERSION=%s&METHOD=%s&TOKEN=%';
                                                           HERE ----^