我在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);
答案 0 :(得分:2)
我认为你错过了<{p>中的s
$req_str = 'USER=%s&PWD=%s&SIGNATURE=%s&VERSION=%s&METHOD=%s&TOKEN=%';
HERE ----^