Facebook graph api 将选项卡添加到风扇页面不起作用。。。错误:(210)主题必须是页面

Facebook graph api 将选项卡添加到风扇页面不起作用。。。错误:(210)主题必须是页面,facebook-graph-api,coding-style,facebook-php-sdk,facebook-page,Facebook Graph Api,Coding Style,Facebook Php Sdk,Facebook Page,我正在尝试使用graph api/PHP SDK向扇形页面添加选项卡,但收到一个错误: 210主题必须是我尝试使用用户访问令牌和页面访问令牌的页面,但两者都不起作用。我尝试过使用多个帐户的页面id,但仍然没有成功。这是我的密码: <?php $path="/PAGE_ID/tabs/"; $access_token="ACCESS_TOKEN"; $params = array( 'app_id' => "APP_ID", 'access_token' =>

我正在尝试使用graph api/PHP SDK向扇形页面添加选项卡,但收到一个错误: 210主题必须是我尝试使用用户访问令牌和页面访问令牌的页面,但两者都不起作用。我尝试过使用多个帐户的页面id,但仍然没有成功。这是我的密码:

<?php

$path="/PAGE_ID/tabs/";
$access_token="ACCESS_TOKEN";
$params = array(
     'app_id' => "APP_ID",
     'access_token' => $access_token
);
try{
        $install = $facebook->api($path, "POST", $params);
}catch (FacebookApiException $o){
        print_r($o);
}
?>

谢谢你能提供的任何帮助

如果您不局限于使用API将应用程序添加到您的页面,那么您可以按照Facebook在以下链接提供的说明进行操作: 基本上,您可以使用对话框查看上面的链接或此直接URL将选项卡应用添加到页面: 别忘了用APP_ID替换你的APP ID,然后用另一个URL替换APP_ID

但是这里有一个JS的解决方案:-只是不要使用库,而是自己调用

我是用PHP做的:

<?php
  $url = 'https://graph.facebook.com/<PAGE ID>/tabs?app_id=<APP ID>&method=POST&access_token=<PAGE ACCESS TOKEN>&callback=test';

  $ch = curl_init();
  curl_setopt($ch,CURLOPT_URL,$url);
  $result = curl_exec($ch);
  curl_close($ch);
  echo $result;
?>

Echo值应该类似于testtrue。

它是340394102638706。该页面已发布并严格用于测试。使用API是一项要求还是您只是试图将应用程序添加到页面?任何将选项卡发布到粉丝页面的方法都可以。到目前为止,我只研究了PHP SDK。此外,尝试使用URL请求,但也不起作用:FB API仍然存在漏洞-您无法通过API调用将应用程序添加到fanpage。。。这是票。还在做这个。直接URL方法失败,出现错误。请稍后再试。下一步将尝试javascript sdk。是否已配置页面选项卡URL和安全页面选项卡URL?是。我的其他应用程序具有类似的设置,对于有问题的应用程序,我仍然可以检索与“管理页面”权限相关的其他信息
<?php
  $url = 'https://graph.facebook.com/<PAGE ID>/tabs?app_id=<APP ID>&method=POST&access_token=<PAGE ACCESS TOKEN>&callback=test';

  $ch = curl_init();
  curl_setopt($ch,CURLOPT_URL,$url);
  $result = curl_exec($ch);
  curl_close($ch);
  echo $result;
?>