【发布时间】:2015-03-10 02:33:56
【问题描述】:
我一直在使用 neteller rest api,但遇到了一个问题。 我收到此回复:{“error”:“invalid_client”}
我的代码是
$username = '**********';
$password = '*********************************';
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, "https://test.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_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$serverOutput = curl_exec($curl);
echo $serverOutput;
文档说: 客户端身份验证失败(例如,未知客户端、未包含客户端身份验证,或 不支持的身份验证方法)。授权服务器可以返回 HTTP 401 (未授权)状态码,指示哪些 HTTP 身份验证方案是 支持的。如果客户端尝试通过“授权”请求标头进行身份验证 字段,授权服务器必须以 HTTP 401(未授权)状态响应 代码并包含匹配的“WWW-Authenticate”响应头字段 客户端使用的身份验证方案。
但我不确定我是否完全理解这一点..
我已经尝试了我在网上找到的所有可能的解决方案,但没有任何效果。我的 CURL 有问题吗?
感谢您的宝贵时间。
【问题讨论】:
标签: rest