如何使用上一页的Facebook打开图表传递访问者的选定图像

时间:2014-02-04 17:11:02

标签: facebook facebook-opengraph

我有以下问题。我希望有人可以帮助我:)。

我的客户有以下网址

http://www.clientwebsite.com/pageA.html

在上面的页面上,客户端有门图像,他允许访问者使用单选按钮进行选择。此页面即pageA.html上没有任何打开的图元标记。

一旦访问者在pageA.html上选择门图像,他就会被带到

http://www.clientwebsite.com/pageB.html

现在,客户希望在pageB.html上使用开放图形元标记,它会将pageA.html的URL和访问者的选定门图像从pageA.html传递到Facebook。

然而,这并没有按计划进行。我使用Facebook open graph debugger tool对此进行了测试,以下是我的发现

  1. 当我使用pageA.html的URL传递og:url元标记时,Facebook只会从pageA.html中选择随机图像,而不是我在og:image元标记中传递的图像。

  2. 当我省略og:url元标记时,Facebook会选择我在og:image元标记中传递的图像,但它不知道我需要它使用的网址。

    < / LI>

    有解决方法吗?

    更新

    以下是有问题的网址

    http://www.jvd.me.uk/share-test3.html

    以上是pageB.html。 og:url元标记中提到的网址是pageA.html

    任何?

1 个答案:

答案 0 :(得分:1)

  

我正在将pageA.html中的值发布到pageB.html

嗯,Facebook的刮刀在它请求时不会将任何数据发布到你的页面B,所以这种方法当然必然会失败。

根据用户在同一网址下的选择,不可能有不同的内容(因为刮刀访问网址时,没有用户可以做出选择),因此您需要为自己设置不同的网址不同的图像。 (使用GET参数来确定要嵌入的图像就足够了,因为不同的GET参数会生成不同的URL。)