我正在一个网站上工作,如果在该网站上发布了某些内容,我需要将页面链接从该网站发布到特殊的用户墙或页面,这意味着我只需要一个用户来发布该问题。
我面临的问题是访问令牌,因为我不想在网站流量前面显示 Facebook 登录页面。它不像在用户墙上共享,我们基本上是尝试自动在页面上发布状态,因此对此问题的任何帮助将不胜感激。
我正在使用下面的代码,只要页面的访问令牌有效,它似乎就可以正常工作,但我需要做一些永久性的事情,以便我可以在硬编码的 php 代码中添加所有信息,并且它可以工作几周 -至少在不更改 api 密钥或令牌的情况下
$appid = 'code';
$appsecret = 'code';
$wall= $pageId = 'code';
$token='page token';
$facebook = new Facebook(array('appId' => $appid, 'secret' => $appsecret, 'cookie' => true));
$params=array( 'message' => $msg,'name' => $title, 'caption' => $title, 'link' =>$uri,'description' => $desc, 'picture' => $pic, 'access_token' => $token,'actions' => json_encode(array('name' => $action_name,'link' => $action_link)) );
$result = $facebook->api($wall.'/feed/','post',$params);
如果我从图形 api 调试页面创建令牌,那么它工作正常,但一段时间后我收到消息“OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。”
我真的非常渴望找到一些可靠的东西。
谢谢