1

我为我的客户开发移动网站。这个特定的客户希望在网站上显示一些 facebook 墙活动。我查看了 facebook graph api 并且对身份验证感到困惑。

我需要https://graphs.facebook.com/clientsfacebookid/feed?access_token=blah中的 blah 来获取我想要的信息。我阅读了有关身份验证的所有内容,但它似乎不符合我的目的。例如,我阅读的很多关于获取令牌的内容都与创建应用程序和东西有关——这不是我想要的做。有很多方法来验证重定向用户以登录或授予对信息的访问权限,但这似乎也不适合我的场景。

我是否应该与我的客户交谈并让他们向我发送访问代码或设置一些流,以便我可以在需要时随时获取更新的访问代码,或者 API 中是否有一些我可以从使用中受益的内置功能。

有什么想法吗?

PS我正在尝试通过javascript中的ajax调用来实现这一点。谢谢!

4

3 回答 3

0

It's actually far simpler if you just want to grab the data from the page. Create an App, but you don't need to add it to the actual page. You can generate an App Access Token by following the instruction on the Facebook Developer Website.

Then, all you need to do is call the Graph API with the generated access_token. E.g.: https://graph.facebook.com/{page_id}/feed?access_token={app_access_token}

You can then use the data returned by Facebook to display selected posts from the page.

The Page Admin doesn't need to add the app to the page, and this method can be used to scrape any published page. The posts on Pages is public anyway, you just need an access_token to access the page.

于 2012-05-24T11:33:24.737 回答
0

如果您想要一种简单的学习方法并拥有一个工作模型的示例,请尝试fourgefeed.com ,它是一个简单的框架,带有一个易于实现的示例,有点像jquery。

于 2012-12-02T19:48:10.510 回答
0

您需要做的是创建一个 Facebook 应用程序并让您的客户将其添加到他们的页面。然后,您可以获取此应用程序的 OAuth 令牌并使用它来查询客户端的提要。有关详细信息,请参阅作为应用程序进行身份验证的 Facebook 文档

于 2012-05-23T16:36:17.637 回答