Neteller API REST API问题

时间:2016-02-12 03:38:46

标签: php api

我在尝试实施Neteller的REST API时遇到了问题。我在商家帐户中创建了我的应用程序(我的网站上没有SSL证书),我的网站有一个静态IP,它被添加到Neteller允许的IP列表中,但由于某种原因,我总是收到一个从他们回来的null响应。

这是我的代码:

$username = 'XXXXXXXXXXXXXXXX';
$password = 'XXxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';

$curl = curl_init();

curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, "https://api.neteller.com/v1/oauth2/token?grant_type=client_credentials");
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type:application/json", "Cache-Control:no-cache"));
curl_setopt($curl, CURLOPT_POSTFIELDS, array("scope"=>"default"));
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$serverOutput = curl_exec($curl);
$info = curl_getinfo($curl);

echo $serverOutput; // null response

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果您收到curl_exec()方法的空响应,则可能表示建立HTTP连接时出现问题。

尝试添加:

print_r(curl_errno($curl));

这将返回卷曲错误代码,然后您可以检查this list

最有可能是建立SSL连接时出现问题 - 因为您的cUrl安装不信任证书颁发机构。您可以通过更新可信证书颁发机构列表来解决此问题。更多信息here