我有以下问题。我希望有人可以帮助我:)。
我的客户有以下网址
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对此进行了测试,以下是我的发现
当我使用pageA.html的URL传递og:url元标记时,Facebook只会从pageA.html中选择随机图像,而不是我在og:image元标记中传递的图像。
当我省略og:url元标记时,Facebook会选择我在og:image元标记中传递的图像,但它不知道我需要它使用的网址。
< / LI> 醇>有解决方法吗?
更新
以下是有问题的网址
http://www.jvd.me.uk/share-test3.html
以上是pageB.html。 og:url元标记中提到的网址是pageA.html
任何?
答案 0 :(得分:1)
我正在将pageA.html中的值发布到pageB.html
嗯,Facebook的刮刀在它请求时不会将任何数据发布到你的页面B,所以这种方法当然必然会失败。
根据用户在同一网址下的选择,不可能有不同的内容(因为刮刀访问网址时,没有用户可以做出选择),因此您需要为自己设置不同的网址不同的图像。 (使用GET参数来确定要嵌入的图像就足够了,因为不同的GET参数会生成不同的URL。)