Получить зловещий site_id, php (preg_match или json_decode?) = без радости
Я пытаюсь получить site_id пользователя от постерного. Эти данные, кажется, нигде не указаны в профиле пользователя, и ничто в FAQ, справке или документах не указывает, как их найти. Единственный способ, который я могу найти, - это запросить список сайтов через API. Так вот, что я пытаюсь сделать, и я получаю ответ json, и, действительно, site_id любого сайта, который есть у пользователя на постерном, это там, и я просто хочу вывести это.
Сначала я попробовал (где $result - это ответ json)
$siteid = preg_match('"site_id": \d+', $result);
echo $siteid;
Я ничего не получаю.
Тогда я попробовал с
json_decode($result);
echo $result->site_id;
Я все еще ничего не получаю.
Я вижу, в ответе json ($result)
"site_id": $somenumber;
Почему я не могу извлечь эти данные с помощью preg_match или json_decode? Есть ли другой, лучший метод?
Мой полный код вставлен по адресу http://tonybaldwin.me/paste/index.php?3u
1 ответ
API Posterous list-of-sites возвращает список (как и следовало ожидать) отображений. Таким образом, что вам нужно сделать, это сначала выбрать правильный пункт списка, а затем прочитать его id
ключ.
$result = json_decode($response);
$first_result = $result[0];
$first_result_id = $first_result["id"];
echo $first_result_id;