【发布时间】:2011-12-12 01:57:59
【问题描述】:
在以前版本的 PHP SDK 中,应用程序能够获取拥有该应用程序安装页面的用户的配置文件 ID。
$facebook->get_profile_user()
这在没有最终用户授权访问 Facebook 应用程序的情况下是可能的。
但是我在新的 JS 或 Graph API 中找不到类似的东西。我能找到的最接近的东西是https://graph.facebook.com/<page_id>/admins,但似乎这个调用要么不起作用,要么需要额外的权限:
Access Token:AAADF5PRI7BkBAKSz9Wqfbkuib6JH7WkZCQDZBgLNO10s1ZAMKF7BO7Y3YCVqkYNuCJ9QroWHYYn8n5wC8diPuBDPGsNUS5tDnZAZA6rFSx28VtpvVhUlY
Graph API: /210093142392039/admins
$this->facebook->api('/291231207559006/admins')
( ! ) Fatal error: Uncaught OAuthException: (#210) Subject must be a page. thrown in /html/classes/facebook/base_facebook.php on line 1033
这个功能消失了吗?我们使用 Profile ID 作为数据源中的键,因此最好保留相同的键,否则我们可以开始存储 page-id,但是用户将不得不重新初始化应用程序。
【问题讨论】:
-
似乎无论我尝试什么,我都会得到与您相同的响应,即使是我的页面也是如此。它在文档上说你可以在这里检查某个用户 ID 是否是管理员:developers.facebook.com/docs/reference/api/page/#admins 但仅此而已......令人困惑
标签: facebook facebook-graph-api