我正在开发一个将facebook页面作为其数据源之一的项目.它定期从中导入一些数据,不涉及GUI.然后我们使用Web应用程序显示我们已有的数据.
并非所有信息都是公开的.这意味着我必须访问一次数据然后保留它.但是,我不知道这个过程,我还没有找到一个很好的教程.我想我需要一个access_token,如何从用户那里逐步获得它?用户是Facebook页面的管理员,他是否必须在页面中添加一些我们的FB应用程序?
编辑:谢谢@phwd的提示.我做了一个教程,如何获得永久页面访问令牌,即使offline_access不再存在.
编辑:我刚刚发现它的回答:持久的FB访问令牌服务器拉FB页面信息
我有一个Facebook页面,我想从中获取一些东西.第一件事是提要,从我读到的它们是公开的(不需要access_token).但是我也希望得到这些事件......它们不是公开的,需要access_token.
我不希望用户登录Facebook或类似的东西.我只是想从这个唯一的页面推送所有数据.这就是为什么我已经放弃了我在这里找到的许多例子以及https://developers.facebook.com/blog/post/500/上的例子,因为他们希望用户登录或需要一些用户操作我并不感兴趣.
我想要的是我的Facebook应用程序具有完全授权和access_token来推送我拥有的这个Facebook页面(管理员)的数据.这可能吗?我已经尝试了很多东西但似乎没什么用.
我试着点击这个:https://www.facebook.com/dialog/oauth? client_id = 150635421702954 & redirect_uri = http : //MY_URL/& scope = manage_pages & response_type = token & fields = access_token - 将MY_URL更改为我的网站,并请求授权编辑每个我拥有的页面.甚至不是我想要的我点击但没有access_token作为回报...
facebook oauth facebook-page facebook-graph-api access-token
我正在构建一个应用程序,允许用户管理他们的Facebook粉丝页面.这需要以下两个访问令牌:
我对用户访问令牌非常熟悉,但对页面访问令牌却不熟悉.
有人知道页面访问令牌保持有效的时间吗?我在Facebook网站上找到的就是这个简洁的段落,它没有提到任何有关它到期的内容.
我是否可以假设,如果我使用权限请求用户访问令牌,则offline_access页面访问令牌也将无限期地持续(除非用户更改其密码或手动取消授权我的应用程序)?
我问,因为我想知道我应该多久查询一次Facebook Graph API并获取页面访问令牌.我应该在用户注册时简单地请求一次吗?或者,如果他们不断更改,我应该为每个API调用请求一个吗?后者显然更加沉重!
我知道很多这样的问题在发布问题之后已经被尝试了很多.我的问题仍未得到解决.
我有一个Web应用程序,我使用Oauth身份验证嵌入Facebook登录.我使用以下代码来帮助Facebook使用Java登录
直到上个月它工作正常,但从几天我们连续得到错误: -
无法加载URL此URL的域未包含在应用程序的域中.要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段中.
**Setting used are following:-
Website url : **https://www.enggheads.com/**
App Domain : **enggheads.com**
Redirect uri :
1. https://www.enggheads.com/#!login
2. https://www.enggheads.com/#!signup**
Run Code Online (Sandbox Code Playgroud)
截图:
所以,我只想知道我遇到这个问题的原因.设置部分中是否有我遗漏的内容?
代码流程:
步骤1.在按钮上单击名为--->的URL
"http://www.facebook.com/dialog/oauth?" + "client_id="
+ FB_APP_ID + "&redirect_uri="
+ URLEncoder.encode(REDIRECT_URI, "UTF-8")
+ "&scope=public_profile ";
Run Code Online (Sandbox Code Playgroud)
我收到错误,因为它提供了错误 无法加载URL此URL的域未包含在应用程序的域中.要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段中.
我想在我的网站上显示最后的facebook帖子.我有一个脚本,但它需要访问令牌才能工作.
我按照这篇文章中提到的步骤:
现在我有一个访问令牌,有效期为60天但是当我打开https://graph.facebook.com/me/accounts时,我收到此错误:
{
"error": {
"message": "An active access token must be used to query information about the current user.",
"type": "OAuthException",
"code": 2500
}
}
Run Code Online (Sandbox Code Playgroud)
因为我的访问令牌有效期是2个月,它应该工作.
我使用Facebook作为广告平台,在Apple和Google商店推广我的应用程序.我想制作Windows服务,它将下载关于运行一个Facebook的营销活动的广告状态的每日报告,最好使用60天令牌或一些永久解决方案,以便在需要时检索令牌.我认为除了如何生成访问令牌以将其与Facebook Graph API一起使用外,我理解所有这一切.我需要哪个Facebook帐户令牌以及如何获取它?
facebook facebook-graph-api facebook-ads-api facebook-access-token facebook-graph-api-v2.2
我正在尝试将Facebook整合到我的CMS中.我已经下载了PHP for SDK,并且我已成功发出请求以生成访问令牌并使用它发布到Facebook页面.一切都很好,但它说访问令牌只有2个月有效.
我不能让用户在两个月后手动重新生成访问令牌,并且我已经阅读了有关Never Expires访问令牌的信息.到目前为止我看到的所有链接都已过时,当我登录并查看我的Facebook应用程序时,不再适用于当前的仪表板.我正在使用的Facebook SDK是5.3.
我怎样才能创建一个永不过期的facebook访问令牌,这样我就可以将其作为我的cms的一部分而无需用户每2个月重新生成访问令牌(单击OK权限对话框等)?
请帮忙.
UPDATE
刚发现这篇文章...当我这样做时,它确实每次都会更改令牌上的expires属性.所以我想这是一种有效的方法吗?