如何使用PHP发布到Facebook页面

我想使用 PHP从我的网站发布到我自己的Facebook页面的墙上.

我有以下几点:

> AppID,AppSecret,ApiKey的Facebook应用程序
> Facebook页面与PageID
>我自己的Facebook帐户 – 我是上面提到的应用程序和页面管理员和创建者.

例如.我写了一篇博客文章,我想在我的Facebook页面的墙上找到名字,简短描述和图片.或者我想每天自动在Facebook页面上发布一些文章作为cron工作.

你能否提供一个分步教程如何完成这个?

我看过这篇关于Facebook登录文章
https://developers.facebook.com/docs/facebook-login/
但我仍然不知道在我的代码中写什么.

更新1

这是我如何发送应用程序访问令牌的请求:

$url = 'https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id='
        .Yii::app()->params['FacebookAppID']
        .'&client_secret='
        .Yii::app()->params['FacebookSecret'];

响应类似于此(假符号):

=的access_token 326584076429 | AX3-D39YbpDcR9rMRQn_fMvNu_s

它是什么access_token?应用访问令牌?如何获取用户访问令牌?

我试图从这里使用访问令牌:
https://developers.facebook.com/tools/explorer?method=GET&path=me%2Faccounts
但是我收到以下错误消息:

An active access token must be used to query information about the current user

那么我应该如何获得正确的访问令牌?

更新2:

如何在我的应用程序中获得正确的Facebook令牌,而无需任何客户端交互?
我是Facebook应用程序和Facebook页面管理员和创建者.

一步步

>验证一个页面用户(自己)
>请求一个扩展访问令牌(获取一个60天的品种,因为offline_access已经不见了).见https://developers.facebook.com/docs/offline-access-deprecation/
> Call Graph API me / accounts,并搜索结果列表,找到您感兴趣的页面
>从页面获取页面访问令牌,并开始使用它来发送呼叫
>如步骤2所述,可能会获得页面访问令牌的扩展访问令牌,请尝试让我们知道是否可以对页面访问令牌进行操作.

您可以在https://developers.facebook.com/tools/explorer试验上述

快乐编码!

编辑

要获得无任何用户的对话框的访问令牌,您可以使用https://developers.facebook.com/tools/access_token/获取访问令牌.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...