我有以下几点:
> 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/获取访问令牌.