PHP curl Преобразование массива в строку по запросу GET - PullRequest
0 голосов
/ 02 августа 2020

Я получаю сообщение об ошибке «Преобразование массива в строку» при попытке поместить декодированную json строку в переменную.

Мой код (делает запрос к API и получает информацию) [API Key общедоступен]:

$friendacceptcurl = curl_init('https://api.vrchat.cloud/api/1/auth/user/notifications? 
apiKey=JlE5Jldo5Jibnk5O5hTx6XVqsJu4WJ26');
curl_setopt($friendacceptcurl, CURLOPT_HTTPHEADER, [
'Authorization: Basic PrivateKeyHere']);
curl_setopt($friendacceptcurl, CURLOPT_RETURNTRANSFER, true);
$acceptfriendrequest = curl_exec($friendacceptcurl);
curl_close($friendacceptcurl);
$thecontent = json_decode($acceptfriendrequest, true);
$notificationid = $thecontent['id'];

У вас не будет доступа к этому API, поэтому он выводит следующее:

[{"id":"not_248724bf-8169-4d7a-8519-72ec2eaee51c","senderUserId":"usr_3290ad77-a2d8-40da-9edf-21e624c23f27","senderUsername":"KnuffelBeestje","type":"friendRequest","message":"","details":"{}","seen":false,"created_at":"2020-08-02T19:20:21.597Z"}]

Итак, мой вопрос: Как я могу взять идентификатор «not_248724bf-8169-4d7a-8519-72ec2eaee51 c» из массива и сохранить его в переменной? И проверьте "senderUsername", чтобы он не выбрал неправильный идентификатор, если их больше 1

Спасибо. Кстати, я новичок в php.

...