2012-03-13 27 views
0

希望这里的某个人能给我点亮。我一直在研究这个问题几天,现在找不到合适的解决方案。Facebook like button - 圆形重定向路径被抑制

首先,我使用了facebook调试器,我明白错误是什么,除了我不确定如何解决它。你可以在这里看到:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.viewrecalls.com%2Fshow%3Fq%3DGuidecraft%2520Mega%2520Profit%25204-in-1%2520Dramatic%2520Play%2520Theater%2520Toys%26amp%3Bu%3Dhttp%3A%2F%2Fwww.cpsc.gov%2Fcpscpub%2Fprerel%2Fprhtml12%2F12131.html

我猜测,Facebook希望我在我的OG请使用www.viewrecalls.com/show或www.viewrecalls.com:URL标记,因为他们都通过了验证;但是,如果我这样做,那么Facebook中显示的信息将不会是原始链接中的信息,并且用户将被重定向到不是原始链接或预期链接的URL。我不知道如何解决这个问题。

我的网站查询API并列出查询结果。一旦你点击了列表页面的结果,它就会进入“显示”页面,其中显示了所点击的项目的详细信息。我有“长”QueryString去,其中一个参数是一个URL。然而,QueryString是编码的,并且一切都很完美,除了facebook调试器给我提供验证错误,并且按钮没有显示计数,它只会显示0,即使它发布到我的Facebook墙上。

任何帮助将不胜感激!

谢谢!

回答

1

点你og:url标签(URL你指着在Like按钮),其具有该URL的元数据你真正想要的用户喜欢的网址, - 图像,标题等

一循环重定向路径几乎总是意味着页面上的一个og:url tag指向另一个页面,该页面将重定向(通过og:urlcanonical ref标记或HTTP重定向)回到重定向链中的第一页或另一个页面。

Facebook的Debug Tool应该表现出你的步骤,随后并在重定向是

{编辑} 在你的情况,我不是100%肯定,但它看起来像你的URL的一部分具有&编码它,这可能是问题所在。

我手动卷曲

http://www.viewrecalls.com/show?q=Guidecraft%20Mega%20Profit%204-in-1%20Dramatic%20Play%20Theater%20Toys&u=http://www.cpsc.gov/cpscpub/prerel/prhtml12/12131.html

,并得到一个OG:中

http://www.viewrecalls.com/show?q=Guidecraft%20Mega%20Profit%204-in-1%20Dramatic%20Play%20Theater%20Toys&u=http://www.cpsc.gov/cpscpub/prerel/prhtml12/12131.html

,当我蜷缩的是,有一个OG网址标签:网址的

http://www.viewrecalls.com/show?q=Guidecraft%20Mega%20Profit%204-in-1%20Dramatic%20Play%20Theater%20Toys&u=http://www.cpsc.gov/cpscpub/prerel/prhtml12/12131.html

它看起来像另一个&每次都被添加到URL中并递归 - 如果&符号不被编码在URL中作为%26

+0

感谢您的快速回复。但是,如果您查看Facebook调试器结果,则会看到我的og:url与实际URL相同,如果您单击它,则会进入我想要的页面,这是我想要的页面用**来代替**。不知道还有什么我需要改变。 – 2012-03-13 22:27:06

+0

让我手动检查出来,我会编辑我的答案,在你的情况发生了什么 – Igy 2012-03-13 22:28:43

+0

我认为这一定是它。那额外**&**不是真的应该被添加在那里。感谢帮忙解决这个问题。我认为一旦我解决这个问题,它应该工作。再次感谢! – 2012-03-13 22:39:52