我正在为画布应用程序实现 Facebook 的新本地货币支付,除了使用 PHP curl 使用服务器端 Facebook Graph 调用验证支付之外,一切正常。
我不断收到以下消息:
"error":{
"message":"An unexpected error has occurred. Please retry your request later.",
"type":"OAuthException",
"code":2
}
php代码:
$url = 'https://graph.facebook.com/'.$payment_id.'/?access_token='.$access_token;
$data = get_url($url);
function get_url($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$tmp = curl_exec($ch);
curl_close($ch);
return $tmp;
}
将其粘贴到浏览器中时,单独的图形链接可以正常工作,因此 payment_id 和 access_token 是正确的,但它不适用于 php curl。
不过,其他图形调用使用相同的 curl 函数可以正常工作。
这里有没有人通过服务器验证成功实现本地货币支付?
有什么建议么?
谢谢。