【发布时间】:2011-02-14 04:05:35
【问题描述】:
我有一堆字符串,我想知道它们是否存在于 JSON 响应中。
我使用了以下代码,但它不起作用。我不想遍历 JSON 数据。
$url = "https://graph.facebook.com/me/feed?access_token=".$session['access_token'];
$page=file_get_contents($url);
$json_a = json_decode($page,true);
$pos = strpos($page, $mystring);
if($pos == true)
{
do something
}
$page 不包含带有 JSON 提要内容的字符串。如何将 JSON 转换为字符串以便我可以检查 $mystring ?
编辑:
这很奇怪。 当我使用网址https://graph.facebook.com/me/feed?access_token=".$session['access_token']
我得到空数据,但是当我使用“https://graph.facebook.com/me/friends?access_token=".$session['access_token'];
一切都很好,我得到了我所有朋友的名单。我无法理解我哪里出错了?
这是链接http://developers.facebook.com/docs/reference/api/ 我为个人资料提要(墙)使用了确切的 url 格式:https://graph.facebook.com/me/feed?access_token=...
【问题讨论】:
-
您说 $page 不包含 JSON 字符串,如果您想对其进行 json_decode ,它应该包含。检查 file_get_contents 的返回值,因为它在错误时返回 false。
标签: php json pattern-matching