Facebook api-为什么我需要一个令牌?

时间:2014-04-22 20:17:47

标签: facebook-graph-api

我几乎阅读了所有graph API并且根本没有读到这件事。 我是一些用户,需要获取其他公共页面照片。就是这样,非常简单。 所以要做到这一点,我可以:

https://graph.facebook.com/page id/photos/uploaded/

哪个效果很好。给json一张照片。

但是Facebook总是在各处谈论这个tokens。你需要一个token。 所以经过这么多的挫折之后,我得到了这个令牌,我创建了一些应用程序。

问题是,我用这个令牌做什么?我没有在API中看到我将此标记放入http请求中的任何位置。

以此处显示的此请求为例,它适用于没有令牌的任何页面。令牌在哪里?为什么我需要它?

为什么在谈论获取某些页面的图像时,他们总是说你必须是该页面的管理员?不,我不想成为一个页面的管理员,我只是想通过简单的http请求获取其他页面的照片,我不拥有。

一切都搞砸了。

1 个答案:

答案 0 :(得分:0)

您可以通过将access_token附加到网址,将?access_token=xxx应用于任何图表API请求。在您的示例中,生成的URL将是:

https://graph.facebook.com/page id/photos?access_token=xxx

access_token通常用于访问任何非公开的数据。虽然您不需要access_token或是某个网页的管理员来获取照片,但您仍可能需要access_token来访问位置或年龄限制的网页。

例如,我可以轻松地从可口可乐页面获取公开照片:

https://graph.facebook.com/cocacola/photos

但不适用于此受保护的页面(因为您必须年满18岁才能访问此页面):

https://graph.facebook.com/Betfair/photos