如果我在Facebook Graph Explorer中输入以下查询,则返回一个带有一个值的结果:
Case 1)
SELECT user_id from like where object_id =584xxxxxxx637
{
"data": [
{
"user_id": 100xxxxxxxxxxx57
}
]
}
in PHP code:
$result = $facebook->api(array(
'method' => 'fql.query',
'query' => 'SELECT user_id from like where object_id=584xxxxxxx637'));
var_dump($result);
returns the expected result:
array(1) { [0]=> array(1) { ["user_id"]=> string(15) "100xxxxxxxxxxx57" } }
但是,对于以下类似的查询,我也从图形资源管理器获得了有效的结果,但没有从PHP获得:
Case 2)
SELECT page_id from page_fan where uid=me() and page_id=400xxxxxxxx095
Result in Graph Explorer:
{
"data": [
{
"page_id": 400xxxxxxxx095
}
]
}
in PHP
$result = $facebook->api(array(
'method' => 'fql.query',
'query' => 'SELECT page_id from page_fan where uid=me() and page_id=400xxxxxxxx095'));
var_dump($result);
Output:
array(0) { }
用户登录Facebook进行会话(因此图表查询返回有效结果)
我不知道为什么!
答案 0 :(得分:0)
今天再次开始看这个并且突然它起作用了,我不知道为什么但是可能在某个地方有一些缓存。至少我很高兴它有效:)