我正在使用facebook php sdk在页面墙上发布Feed并使用以下参数在我的页面上发布Feed。
$ data ['link'] =“网址”;
$ data ['picture'] =“图片网址”;
$ data ['caption'] =“字幕名称”;
$ data ['name'] =“页面标题”;
$ data ['message'] =“消息”;
$ data ['description'] =“描述”;
所有事情都工作正常,直到我没有添加$ data ['link'] param但是当我添加$ data ['link'] param并运行脚本然后将post作为用户名而不是页面名称。
e.g。
用户名:Ashvins
网页名称:Ashvin社区
在数据['link']之前:: Ashvin Community =>测试消息28分钟前
数据['link']之后:: AshvinS => 20分钟前测试消息
链接参数是否存在任何问题或者我做错了什么?请指导我找到合适的解决方案。
答案 0 :(得分:0)
问题解决了,现在页面和用户有不同的访问密钥我们必须使用用户访问密钥获取页面访问密钥,代码如下:
$ acToken =“用户访问令牌”;
$ graph_url =“https://graph.facebook.com/me/accounts?access_token=”。$ acToken;
$ accounts = json_decode(file_get_contents($ graph_url));
的print_r($账户);
出口;
Array将使用页面访问键返回所有页面信息,它将用于与页面相关的操作。
谢谢,Ashvin surela