Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过api(me/链接)共享链接不会';不要使用提供的图片、标题和说明_Php_Facebook_Hyperlink_Share_Facebook Opengraph - Fatal编程技术网

Php 通过api(me/链接)共享链接不会';不要使用提供的图片、标题和说明

Php 通过api(me/链接)共享链接不会';不要使用提供的图片、标题和说明,php,facebook,hyperlink,share,facebook-opengraph,Php,Facebook,Hyperlink,Share,Facebook Opengraph,我正在尝试通过/me/links共享链接,而“me”已通过facebook页面的身份验证。文档上说,我可以提供“图片”、“标题”和“描述”,但这似乎不起作用,因为facebook试图从页面接收这些信息,例如opengraph标签等 即使该网站没有提供任何信息,facebook也不会使用documentet字段。还有一点值得一提的是:facebook上的普通链接共享功能也同样糟糕(这就是为什么我希望它是一个bug) 代码非常简单: <?php $data = array( 'messag

我正在尝试通过/me/links共享链接,而“me”已通过facebook页面的身份验证。文档上说,我可以提供“图片”、“标题”和“描述”,但这似乎不起作用,因为facebook试图从页面接收这些信息,例如opengraph标签等

即使该网站没有提供任何信息,facebook也不会使用documentet字段。还有一点值得一提的是:facebook上的普通链接共享功能也同样糟糕(这就是为什么我希望它是一个bug)

代码非常简单:

<?php
$data = array(
  'message' => $text,
  'picture' => $pic,
  'name' => $name,
  'link' => $link,
  'caption' => $caption,
  'description' => $description
);
$result = $fb->api('/me/links','POST',$data);
?>

如果我在/me/feed上做同样的,facebook不会忽略这些字段,一切看起来都很好,但它不会在用户feed中显示帖子(自9月份的最新变化以来),这毫无价值,也不会在帖子底部提供共享链接

如果这是一个bug或意图,有什么想法吗?我使用的是PHPSDK3.0.1。

这是经过设计的

当您将链接发布到/me/links时,流故事从提供的URL中的OG标记中获取数据。

这是经过设计的


当您将链接发布到/me/links时,流故事从提供的URL中的OG标记中获取数据。

以下是您发布的链接上的HTML的外观:

<head>
    <meta property="og:locale" content="en_US" />
    <meta property="og:site_name" content="name for ENTIRE SITE"/>
    <meta property="og:title" content="name of PAGE"/>
    <meta property="og:type" content="website"/>
    <meta property="og:image" content="<URL HERE>"/>
    <meta property="og:description" content="my description" />
    <title>Untitled</title>
</head>

无标题

@Simon-这仍然不能回答“caption”属性从何而来的问题…

以下是您发布的链接上的HTML的外观:

<head>
    <meta property="og:locale" content="en_US" />
    <meta property="og:site_name" content="name for ENTIRE SITE"/>
    <meta property="og:title" content="name of PAGE"/>
    <meta property="og:type" content="website"/>
    <meta property="og:image" content="<URL HERE>"/>
    <meta property="og:description" content="my description" />
    <title>Untitled</title>
</head>

无标题

@Simon-这仍然不能回答“caption”属性从何而来的问题…

是否也是出于设计,当我通过“/me/feed”执行相同操作时,它不会显示在用户流中(当然,只有当用户喜欢正在发布的页面时才显示)?在9月份的最新变化之前,情况并非如此,这也是我们寻找“/me/links”等替代品的原因。这是一个bug。请关注developers.facebook.com/bugs上的相关问题。“发布到/me/links”是专门为发布链接而设计的,而不是可在发布时自定义的一般新闻提要故事。是否也是通过设计,当我通过“/me/feed”执行相同操作时,它不会显示在用户流中(当然,仅当用户喜欢正在发布的页面时)?在9月份的最新变化之前,情况并非如此,这也是我们寻找“/me/links”等替代品的原因。这是一个bug。请关注developers.facebook.com/bugs上的相关问题。post to/me/links是专为发布链接而设计的,而不是可在发布时自定义的一般新闻提要故事