Facebook Open Graph响应ID但未在个人资料中显示

时间:2012-08-15 09:48:34

标签: facebook api

我正在尝试用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;

有人有个主意吗?感谢。

1 个答案:

答案 0 :(得分:0)

  

但是当我查看我的个人资料时,没有发布任何内容。应该写一下“Derp在xxxxxx上查看'memename'”。

我打赌你可以在你的活动日志中看到它吗?

AFAIK动作出版物不会立即开始显示在您的Feed中 - 在自动显示之前需要执行一些已发布的操作。

也许你想调查Explicit Sharing你的OG行动?