Php API facebook don';不要在页面上发布提要
我想通过API在Facebook页面上发布提要。我遵循了facebook开发者中的facebook文档创建应用程序。在我注册facebook帐户之前(例如:test_帐户),之后我为业务活动创建了页面(例如:test_页面),其中管理管理员是“test_帐户”。 我已经通过图形API浏览器访问了API 我已授予“发布\u操作”,并使用接口工具生成的访问令牌,如下图所示 之后,我尝试了callpost请求,以测试facebook页面(test_页面)上的发布提要 {id\u page\u business}/feed?message=test\u message&access\u token={access\u token\u APP} 我收到了新的ID_订阅源,我在facebook页面上看到了该订阅源,OK,但第二天访问令牌过期了。如何获得未过期的访问令牌? 我尝试了另一种解决方案,从call GET请求获取访问令牌(作为文档) (步骤1) 因此,我已获得与应用程序关联的访问令牌(见下文) 访问令牌={APP_ID}XXXXXXXXXXXXXXXXXXXXXX JW (步骤2)我已发送呼叫获取请求 {APP_ID}/accounts?access_token=APP_ID}| XXXXXXXXXXXXXXXXXXXXXX JW 我得到了如下回应:Php API facebook don';不要在页面上发布提要,php,api,facebook-graph-api,Php,Api,Facebook Graph Api,我想通过API在Facebook页面上发布提要。我遵循了facebook开发者中的facebook文档创建应用程序。在我注册facebook帐户之前(例如:test_帐户),之后我为业务活动创建了页面(例如:test_页面),其中管理管理员是“test_帐户”。 我已经通过图形API浏览器访问了API 我已授予“发布\u操作”,并使用接口工具生成的访问令牌,如下图所示 之后,我尝试了callpost请求,以测试facebook页面(test_页面)上的发布提要 {id\u page\u bu
{
data: [1]
0: {
id: "xxxxxxxx"
login_url: "https://developers.facebook.com/checkpoint/test-user-login /132173517148280/"
access_token: "123456........"
}
paging: {
cursors: {
before: "yMTczNTE3MTQ4Mjgw"
after: "yMTczNTE3MTQ4Mjgw"
}
}
}
(第3步)因此我尝试了呼叫张贴请求,使用最后一个访问令牌(123456……)在facebook页面上发布提要,我收到了
{
id: "1256xxxxxx_133346xxxxxx"
}
但是在页面业务中,我没有看到feed。。。为什么?
重要:我注意到,如果我调用request GET API来获取所有提要页面(.),我可以看到已发布的提要,但在facebook界面时间线中我看不到提要。
我注意到,提要publish by API返回:
message: "test"
created_time: "2015-11-29T16:39:44+0000"
id: "APP_ID_138999329797136"
第二部分id在我使用从API图获取的访问令牌发布提要时是不同的。您需要有扩展的页上令牌访问令牌才能在页面上发布。App access token将为您提供对页面的所有读取权限,但不允许您发布 以下步骤必须有所帮助-
parameters.client\u id=FB\u APP\u id
parameters.client\u secret=FB\u APP\u secret
parameters.grant\u type=“fb\u交换\u令牌”
parameters.fb_exchange_token=short_token'FBClient.AccessToken
Dim结果为Object=FBClient.Get(“oauth/access_token”,参数)
使用此扩展令牌在页面上发布。它对我有用,希望它能帮助你。你需要有扩展的页面访问令牌才能在页面上发布。App access token将为您提供对页面的所有读取权限,但不允许您发布 以下步骤必须有所帮助-
parameters.client\u id=FB\u APP\u id
parameters.client\u secret=FB\u APP\u secret
parameters.grant\u type=“fb\u交换\u令牌”
parameters.fb_exchange_token=short_token'FBClient.AccessToken
Dim结果为Object=FBClient.Get(“oauth/access_token”,参数)
使用此扩展令牌在页面上发布。它对我有效,希望对您有所帮助。扩展令牌的有效期为60天,但是在60天之后,如果不登录,我如何刷新令牌?因为我有一个cron服务器端,它激活了一个工作流,通过应用程序发布facebook页面业务上的所有提要,所以我在前端没有界面。奇怪的是,我不明白的是,我已经完成了上面描述的过程调用请求,并发布了提要,但字符串似乎太旧了,因此我不了解facebook页面业务。相反,如果调用API GET feed,我可以看到发布的feed。为什么?扩展令牌的有效期为60天,但是在60天之后如何在不登录的情况下刷新令牌?因为我有一个cron服务器端,它激活了一个工作流,通过应用程序发布facebook页面业务上的所有提要,所以我在前端没有界面。奇怪的是,我不明白的是,我已经完成了上面描述的过程调用请求,并发布了提要,但字符串似乎太旧了,因此我不了解facebook页面业务。相反,如果调用API GET feed,我可以看到发布的feed。为什么?