使用PHP实现Express Checkout和Paypal API。安全标题无效 - 使用curl php
我没有问题,第一步:SetExpressCheckout。我有一个awk =成功。
但在方法GetExpressCheckout我得到“安全标头是无效的”。我揣摩的问题,我觉得找到了,也许这是卷曲效果不好..
我没我什么复制整个网址:
并粘贴到浏览器。这将导致以:
TOKEN = EC%2d3YG18670X88588437 & CHECKOUTSTATUS = PaymentActionNotInitiated & TIMESTAMP = 2010%2d06%2d16T07%3a40%3a12Z &的correlationID = e1a1e469bf066 & ACK =成功& VERSION = 62%2E0 & BUILD = 1356926 .. 。
但是,当这个url在函数中执行的时候我做不到了。下面是我的函数:
功能mycurl($网址,$ querystr){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $querystr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$response = curl_exec($ch);
curl_close ($ch);
return $response;
}
我希望有人能够帮助这一点。非常感谢。
说明: - 我为此使用了沙箱。我创建了一个沙盒帐户,我有一个商业帐户代表一个商家,一个个人帐户代表一个买家。
而且我用这个:
端点URL:api-3t.sandbox.paypal.com/nvp 沙箱网址:www.sandbox.paypal.com/cgi-bin/webscr
这应该不是问题。