我正在尝试用Open Graph实现一些东西:当用户打开一个网站时,它应该发布到他的Facebook:" Herp看了一下' THE MEMES NAME'在DOMAIN" 。所以我得到了一个名为&#34的动作;看看" 和一个名为" Meme" 的对象。
这是发布它的代码:
$url = 'https://graph.facebook.com/me/xxxx:look';
$ch = curl_init();
$attachment = array('access_token' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'meme' => xxxxxxxxxxxxx',
);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
$result= curl_exec($ch);
curl_close ($ch);
echo $result;
这是我的元标记:
<head prefix='og: http://ogp.me/ns# fb: xxxxxxxxxxxxxxxxxxxxx'>
<meta property='fb:app_id' content='xxxxxxxxx' >
<meta property='og:type' content='xxx:xxx' >
<meta property='og:type' content='object' >
<meta property='og:url' content='xxxxx' >
<meta property='og:title' content='".$zeile[2]."' >
<meta property='og:image' content='".$image_path."' >
因此,还有一个og:type
对象,因为用户也可以喜欢它。
当我打开这个页面时,我得到了一个id作为回应。所以一切都应该有效。但是当我查看我的个人资料时,没有发布任何内容。应该写成&#34; Derp看了一下memename&#39;在xxxxxx&#34; 。
有人有个主意吗?感谢。
答案 0 :(得分:0)
但是当我查看我的个人资料时,没有发布任何内容。应该写一下“Derp在xxxxxx上查看'memename'”。
我打赌你可以在你的活动日志中看到它吗?
AFAIK动作出版物不会立即开始显示在您的Feed中 - 在自动显示之前需要执行一些已发布的操作。
也许你想调查Explicit Sharing你的OG行动?