我一直关注this tutorial上的how to find my membership id。
这部分是我所坚持的。我有一个简单的PHP文件使用该代码与API密钥和正确的设置。它给了我非对象错误的属性。这里:
<?php
$apiKey = 'REMOVED FOR SECURITY';
$ch = curl_init();
‘https://www.bungie.net/platform/destiny/1/Stats/GetMembershipIdByDisplayName/GAMERTAG REMOVED FOR SECURITY');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, array('X-API-Key: ' . $apiKey));
$json = json_decode(curl_exec($ch));
echo $json->Response;
?>
代码中的链接通常会有一个玩家代号,例如&#39; MajorNelson&#39;或类似的东西。当你去它时会出现一些错误,但这个链接并不重要。当使用XAMPP托管php文件时,我收到此错误
注意:尝试在第9行的
E:\xampp\htdocs\bungieapi.php
中获取非对象的属性
第9行是?>
之前的回声线。
答案 0 :(得分:0)
检查错误:
// ...
$json = curl_exec($ch);
if ($json === false) {
die('ERROR: ' . curl_error($ch));
}
$obj = json_decode($json);
if (isset($obj->Response)) {
echo $obj->Response;
} else {
echo 'ERROR: The "Response" property is not there';
}