2013-04-17 39 views
17

我试图从某个用户使用JavaScript Facebook SDK获取墙贴。当我使用图表API Explorer时,它工作正常;但是当我尝试在我的网站同样的事情,我得到以下错误:Facebook graphApi oAuth - 如何获取访问令牌?

code: 104 
message: "An access token is required to request this resource." 
type: "OAuthException" 

我在哪里可以找到我的访问令牌,这样我就可以显示在我的网站我公司的Facebook页面流?

回答

34

是的,你需要一个访问令牌来获取由Facebook页面发布的帖子。由于页面帖子是公开的,任何访问令牌都可以使用。您应该使用应用程序访问令牌never expires

  1. 访问https://developers.facebook.com/apps,并创建一个新的应用
  2. 填写所需的应用程序名称和命名空间
  3. 在部分“选择您的应用与Facebook的集成方式”选择“网站与Facebook登录”
  4. 进入您的网站网址在“网站网址”字段中。请记住添加尾随的'/'
  5. 请访问here以获得您的App Token

拨打电话到图形API抓取页面帖子

https://graph.facebook.com/pageID/feed?access_token=your_token 
+2

谢谢你非常非常感谢! :)这是我需要的。祝你生活愉快! – SimonRabbit

+0

这不会暴露客户端的令牌或应用程序秘密吗?纠正我,如果我错了,但我听说你永远不应该有令牌出现在客户端,这使得JS SDK成为一个腌菜。 –

+0

我可以在0.0.0.0服务器上使用FB api,还是必须在域上? – Heilemann