首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook API 2.8 / PHP / @Mention

Facebook API 2.8 / PHP / @Mention
EN

Stack Overflow用户
提问于 2016-11-27 09:21:51
回答 1查看 169关注 0票数 0

我有下面的剧本,我想提一下前任。另一页,其中涉及的帖子。我试过几种方法,但都没办法。这不可能吗?

这是我的剧本:

代码语言:javascript
复制
header("Content-Type: text/html; charset=utf-8");
define('FACEBOOK_SDK_V4_SRC_DIR', __DIR__.'/src/Facebook/');
require_once(__DIR__.'/src/Facebook/autoload.php');

$fb = new Facebook\Facebook([
 'app_id' => ‚1*************‘,
 'app_secret' => ‚*e************,
  'default_graph_version' => 'v2.2',
]);

$params["message"] = "Here is the magic - Thanks for your support, @[pageid]";
$params["link"] = "";
$params["picture"] = "";
$params["description"] = ";;


$pageAccessToken ='**************************';

try {
 $response = $fb->post('/me/feed', $params, $pageAccessToken);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
 echo 'Graph returned an error: '.$e->getMessage();
 exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
 echo 'Facebook SDK returned an error: '.$e->getMessage();
 exit;
}
$graphNode = $response->getGraphNode();

我试过了,使用了@pageid,但两者都不起作用。如果能得到帮助就太好了。

EN

回答 1

Stack Overflow用户

发布于 2016-11-27 10:05:13

根据我的经验,根据应用程序、页面等的配置,我会说来自facebook的错误总是不同的,所以很难不看到准确的错误信息。只需稍微修改一下代码,就可以看到错误信息是详细信息:

代码语言:javascript
复制
try {
   $response = $fb->post('/me/feed', $params, $pageAccessToken);
   } catch(Facebook\Exceptions\FacebookResponseException $e) {
   echo 'Graph returned an error: '.$e->getMessage();
   exit;
    } catch(Facebook\Exceptions\FacebookSDKException $e) {
   var_dump($e);
    exit;
   }

我相信,你会得到错误的细节,这将指导你解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40827411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档