【发布时间】:2012-03-02 19:20:18
【问题描述】:
我想使用 PHP 从我的网站发布到我自己的 Facebook 页面的墙上。
我有以下几点:
- Facebook 应用程序,带有 AppID、AppSecret、ApiKey
- 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
但我收到以下错误消息:
必须使用主动访问令牌来查询当前用户的信息
那么我应该如何获得正确的访问令牌呢?
更新 2:
如何在没有任何客户端交互的情况下在我的应用程序中获取正确的 Facebook 令牌?
我是 Facebook 应用程序和 Facebook 页面的管理员和创建者。
【问题讨论】:
标签: php facebook facebook-graph-api access-token