我正在尝试获取用户标记地点但数组总是返回空。如果我通过图形浏览器并生成一个令牌,那么我会得到预期的结果,但使用应用程序中生成的访问令牌我会返回一个空数组。
我要求用户标记地点许可,我知道由于此许可要求,我的应用程序必须接受审查,但我现在只是使用我自己的开发者帐户和测试用户进行测试,但它对他们中的任何一个都不起作用。在发送应用程序供审核之前我能否获取数据?
先谢谢您的帮助。
编辑:
这是请求
function get_fb_tagged_places($session, $uid)
{
$request = new FacebookRequest($session, 'GET', '/'.$uid.'/tagged_places');
$response = $request->execute();
$graphObject = $response->getGraphObject();
$events_array = $graphObject->asArray();
return $events_array;
}
更新:
只是为了确保我向我的应用程序添加了所有权限并且它现在可以工作了!为了避免我在弄清楚之前删除权限的麻烦,有人确切知道需要哪些权限才能获得标记地点?我假设用户标记地点这就是所需要的全部,因为这是 SDK 指南提到的所有内容,但显然还需要其他权限。
我也遇到过类似的问题,但不是这个问题read_stream
我需要许可。所以我在小组中检查了权限并对其进行了测试,然后我找出了问题所在。
您需要获得您所标记的项目的许可。
所以就我而言,我在照片中被标记,所以我需要user_photos
获得访问权限user_tagged_places
。显然,您在某人的信息流上的帖子中被标记了,因此您需要获得该许可。它实际上会产生一个很大的问题,因为您需要知道如何标记用户才能检索他们的 tagged_places。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)