【发布时间】:2017-07-20 03:26:15
【问题描述】:
我正在尝试发布到此API。很遗憾,我无法通过身份验证。
$apiKey = 'mykey';
$username = 'myuid';
$userKey = 'myuserkey';
$url = 'https://api.thetvdb.com/login?';
$LoginQuery = array('apikey' => $apiKey,
'userkey' => $userKey,
'username' => $username
);
$postfields = json_encode($LoginQuery);
$urlquery = $url . json_encode($LoginQuery);
p_print("URL: " . $urlquery);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($ch);
curl_close($ch);
print_r($json);
回复:
{
"Error": "Bad Content-Type or charset, expected 'application/json'"
}
我发布的不是 json 吗?我怎么做错了?
【问题讨论】: