Facebook图API 803错误

时间:2017-07-21 11:08:50

标签: php facebook facebook-graph-api facebook-opengraph

寻找帮助Facebook在共享网站链接时刷新我的开放图元的帮助。

查看文档,它说这个端点应该这样做

/?id={object-instance-id or object-url}&scrape=true

使用我的网址在Graph API资源管理器中测试

?id={http://www.portfolio.innofydesign.com/ogimage/index.php}&scrape=true给我一个803错误

{

  "error": {

`"message": "(#803) Some of the aliases you requested do not exist:` {http://www.portfolio.innofydesign.com/ogimage/index.php}",
"type": "OAuthException",
"code": 803,
"fbtrace_id": "D2jH8zJ8kjZ"


 }

}

页面上的代码如下所示

<?php

// Pass session data over.

session_start();



// Include the required dependencies.

require_once( 'facebook-php-sdk-v5/autoload.php' );

$fb = new Facebook\Facebook([

  'app_id' => '{app-id}',

  'app_secret' => '{app-secret}',

  'default_graph_version' => 'v2.2',

]);



$titles = array('title1', 'title2', 'title3');

$images = array('http://portfolio.innofydesign.com/ogimage/1.jpg', 'http://portfolio.innofydesign.com/ogimage/2.jpg', 'http://portfolio.innofydesign.com/ogimage/3.jpg');

$descriptions = array('description1', 'description2', 'description3');

?>

<meta property="og:url" content="http://portfolio.innofydesign.com/ogimage/" />

<meta property="og:title" content="<?php echo $titles[array_rand($titles)]; ?>" />

<meta property="og:image" content="<?php echo $images[array_rand($images)]; ?>" />

<meta property="og:description" content="<?php echo $descriptions[array_rand($descriptions)]; ?>"/>

<meta property="og:image:width" content="500" />

<meta property="og:image:height" content="500" />

<title><?php echo $titles[array_rand($titles)]; ?></title>

我不需要页面做任何事情,它是一个空白页面,只是随机化可用标题,图像和描述的列表,该部分有效,它只是不更新​​Facebook上的元数据。

1 个答案:

答案 0 :(得分:-1)

Facebook Events和我们的其他插件。我可以帮你解决这个问题。

看起来没有为此页面设置用户名,而您正在尝试的别名无效,因为它无效。

我只使用了id:

1489159701297780

它对我有用。