寻找帮助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上的元数据。
答案 0 :(得分:-1)
Facebook Events和我们的其他插件。我可以帮你解决这个问题。
看起来没有为此页面设置用户名,而您正在尝试的别名无效,因为它无效。
我只使用了id:
1489159701297780
它对我有用。