我正在尝试从posterous 中获取用户的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 提取这些数据?还有其他更好的方法吗?