发送一份;例如;不带og标签的Facebook请求<;头>;

发送一份;例如;不带og标签的Facebook请求<;头>;,facebook,facebook-graph-api,facebook-like,facebook-opengraph,Facebook,Facebook Graph Api,Facebook Like,Facebook Opengraph,我正在尝试发布类似“John喜欢example.com上的照片”这样的故事,我可以使用url区域中的og标记触发它: <meta property="fb:app_id" content="398192236928167" /> <meta property="og:title" content="Sample Title" /> <meta property="og:image" content="http://www.example.com/photo_larg

我正在尝试发布类似“John喜欢example.com上的照片”这样的故事,我可以使用url区域中的og标记触发它:

<meta property="fb:app_id" content="398192236928167" />
<meta property="og:title" content="Sample Title" />
<meta property="og:image" content="http://www.example.com/photo_large_thumbs/6396.jpg" />
<meta property="og:url" content="http://www.example.com/6396" />
<meta property="og:type" content="myappname:photo" />

这只适用于PHP代码,如果我将其作为“对象”发布,并且我提供的唯一值是包含上述标记的URL

$response=$facebook->api(“/me/og.likes”,“POST”,数组('object')=>”http://www.example.com/6396');


我可以发送请求(数组)中的标题、图像等吗?如果是这样,键应该如何格式化?

开放图的整个概念是OG对象通过其URL进行标识,并从该URL传递相关元数据。如果“John喜欢一张照片a example.com”,那么该照片应该已经有了一个唯一的地址——其他用户可以访问该地址,查看John真正喜欢的是什么。因此,我在这里试图“规避”使用URL是没有意义的。对于喜欢照片的人来说,是的,仅仅通过og标签就可以很好地工作,但我认为必须有一种方法来传递值,比如“John like a COMMENT on example.com”,当我不能在同一页面上有多个og标签时。我发现了一些解决方法,通常通过重定向到每个评论的唯一“对象url”来完成。任何OG对象只能是一种类型。如果您希望John能够分别喜欢照片和评论,那么这两个对象显然必须是两个单独的开放图形对象。