这可以通过页面实现(即使没有访问令牌!),方法如下:
访问图表上的页面
通过访问页面的url获取页面的id:
https://www.facebook.com/pages/platform/19292868552
URL 末尾的数字是页面的 ID。获取该 ID 并将其与图形资源管理器 (here) 一起使用,或者直接访问它 directly。
访问页面的相册
现在将相册附加到该网址将为您提供该页面的所有相册,包括墙上的照片:
https://graph.facebook.com/19292868552/albums
输出如下:
{
"data": [
{
"id": "10150160810478553",
"from": {
"name": "Facebook Platform",
"category": "Product/service",
"id": "19292868552"
},
"name": "Bringing Operation Developer Love to Europe",
"description": "Blog post: http://developers.facebook.com/blog/post/479\n\nVideos and presentations uploaded here: http://developers.facebook.com/videos/",
"location": "Berlin, Paris, London",
"link": "https://www.facebook.com/album.php?fbid=10150160810478553&id=19292868552&aid=285301",
"cover_photo": "10150160811078553",
"count": 32,
"type": "normal",
"created_time": "2011-04-06T23:05:44+0000",
"updated_time": "2011-04-06T23:33:20+0000",
"comments": {
..... etc ....
选择专辑
data 数组中的每个对象都有一个id 和一个name。使用这两个字段,您可以选择包含所需照片的相册。此结果中的第一张专辑是《Bringing Operation Developer Love to Europe》。让我们看看这张专辑的照片。
看照片
如果您到目前为止已经按照答案进行操作,那么下一步应该是相当明显的。使用您想要的相册的 id 并将 photos 附加到图表 url:
https://graph.facebook.com/10150160810478553/photos
查看照片的赞
就像选择相册一样,只需在上述步骤的输出中使用一个 id 并将 likes 附加到 url 即可查看喜欢的照片:
https://graph.facebook.com/10150160813853553/likes
输出:
{
"data": [
{
"id": "1163036945",
"name": "Aditya Pn"
},
{
"id": "1555885347",
"name": "Nadin M\u00f6ller"
},
{
"id": "100001643068103",
"name": "Umut Ayg\u00fcn"
},
{
"id": "100000165334510",
"name": "Alessandra Milfont"
},
{
"id": "100001472353494",
"name": "Sayer Mohammad Naz"
},
{
"id": "1051008973",
"name": "Jenson Daniel Chambi"
},
{
"id": "100000233515895",
"name": "Ruby Atiga"
},
使用此输出,您可以简单地计算数据数组中的条目数以获得类似计数。
请注意,使用graph explorer 可以通过单击输出框中的 ID 和连接侧边栏(除了最后一个 /likes 连接,希望很快添加. 我希望这会有所帮助。此外,您不需要访问令牌来执行任何操作,因为页面是公开的。希望这会有所帮助!