使用PHP SDK的api
方法,我的脚本就像使用图谱API 的魅力一样。我可以成功创建相册,上传冒充用户管理员页面的照片。
我想得到user_id
喜欢我网页的人。我发现这不可能使用Graph API,所以我切换到 FQL 以此结束:
// Use current page id to build query and get likes
$query = sprintf('SELECT user_id FROM like WHERE object_id="%s"', $this->id);
$args = array('method' => 'fql.query', 'query' => $query);
$result = $this->sdk->api($args); // $this->sdk is Facebook configured SDK
var_dump($args, $this->sdk, $args);
输出为空! 这是一个错误还是我的错误?没有错误,没有警告没有例外。详细信息(合理的数据被洗牌)在这里:
array
'method' => string 'fql.query' (length=9)
'query' => string 'SELECT user_id FROM like WHERE object_id="273552079362810"' (length=58)
object(Facebook)[3]
protected 'appId' => string '292315032146649' (length=15)
protected 'appSecret' => string '360abceefda40484db536cda4010813a' (length=32)
protected 'user' => null
protected 'signedRequest' => null
protected 'state' => null
protected 'accessToken' => string 'AAAEJ2ZBX4gBkBAOQvllIySNhlu6trtuZB5uCeWuxvBcnGvq3JBuy5FULZAObdgsHZBRiPgBCcqkFDjwzdaWi4B7MIKp5AZCzPenwxSIfAGgZDZD' (length=112)
protected 'fileUploadSupport' => boolean true
array
empty
答案 0 :(得分:1)
根据类似FQL表的文档。 object_id: The object_id of a video, note, link, photo, or album.
页面不在该列表中。请参阅:http://developers.facebook.com/docs/reference/fql/like/
“*我想获得喜欢我的网页的用户的user_id。*”
出于隐私原因(谷歌),你不能这样做,但反过来可以做到。如果您有用户ID,则可以获得完整的页面列表。