Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Facebook 如何让网络用户快速;例如;我的网站图库中的特定图像?_Facebook_Facebook Like - Fatal编程技术网

Facebook 如何让网络用户快速;例如;我的网站图库中的特定图像?

Facebook 如何让网络用户快速;例如;我的网站图库中的特定图像?,facebook,facebook-like,Facebook,Facebook Like,在我的网站上,我有一个只有大约100张图片的小画廊。如果facebook用户能够“喜欢”一张图片,让它出现在他们的墙上,让他们所有的朋友都能看到,那就太酷了。我不确定这在facebook上是否可行。也许有人知道?你想做的是可能的,但你必须换一种方式思考。您需要根据一些查询字符串或url信息在页面上动态创建打开的图形标记。如果你所有的图片都在同一个页面上,你会这样做:假设我的页面是。首先,将所有喜欢的按钮添加到此页面。每个图像都有自己的like按钮,如下所示: <fb:like href="

在我的网站上,我有一个只有大约100张图片的小画廊。如果facebook用户能够“喜欢”一张图片,让它出现在他们的墙上,让他们所有的朋友都能看到,那就太酷了。我不确定这在facebook上是否可行。也许有人知道?

你想做的是可能的,但你必须换一种方式思考。您需要根据一些查询字符串或url信息在页面上动态创建打开的图形标记。如果你所有的图片都在同一个页面上,你会这样做:假设我的页面是。首先,将所有喜欢的按钮添加到此页面。每个图像都有自己的like按钮,如下所示:

<fb:like href="http://www.example.com/photos.php?id=###"></fb:like> (where ### is the id of the photo)
(其中####是照片的id)
现在,当用户点击像href这样的url发送到facebook时,会发生类似fb的情况,然后facebook实际上会向该url发出请求以读取打开的图形数据。因此,这就是您必须构建一个动态页面来提供动态开放图形数据的地方

因此,对于每个图像?id=####在页面上显示相应的打开图形标记,如下所示:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://opengraphprotocol.org/schema/"
      xmlns:fb="http://www.facebook.com/2008/fbml">
  <head>
    <title>The Rock (1996)</title>
    <meta property="og:title" content="The Image Name"/>
    <meta property="og:type" content="image"/>
    <meta property="og:url" content="http://www.example.com/photos.php?id=###"/>
    <meta property="og:image" content="http://www.example.com/img/myimg.jpg"/>
    <meta property="og:site_name" content="My Site Name"/>
    <meta property="fb:admins" content="USER_ID"/>
    <meta property="og:description" content="A cool image I made"/>
    ...
  </head>
  ...
</html>

岩石(1996)
...
...
因此,当facebook向url发出请求时,它将读取og:image标签,并将该图像显示为facebook上帖子的图像。它还将相应地使用其他属性

让我知道这是否有意义,或者如果你有任何问题