我一直在按照本教程了解如何查找我的会员 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;
?>
代码中的链接通常有一个玩家代号,如"MajorNelson"或类似的东西。当您转到它时,它会给出一些错误,但该链接无关紧要。使用 XAMPP 托管 php 文件时,我收到此错误
注意:尝试获取第 9 行
E:'xampp'htdocs'bungieapi.php
中的非对象属性
第 9 行是?>
之前的回声线。
检查错误:
// ...
$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';
}