Facebook 发送按钮返回“无效来源”错误
Posted
技术标签:
【中文标题】Facebook 发送按钮返回“无效来源”错误【英文标题】:Facebook Send button returns "Invalid Source" error 【发布时间】:2012-07-17 02:48:15 【问题描述】:最近我们的 Facebook 发送按钮停止工作。
由于某种原因,它返回“无效源”。目前尚不清楚这是指什么。网站上的其他 Facebook 代码可以正常工作,并且发送按钮也没有源属性,这使得这更加混乱!
从 Facebook 返回到浏览器的实际代码是这样的: for (;;);"__ar":1,"payload":null,"onload":["SendButtonForm.getInstance(\"uzu1w0_1\").handleError(\"Invalid Source: \");"]
如果有人至少可以告诉我们无效源返回的内容,那它本身可能会有所帮助!
谢谢, 标记
编辑:看起来可能是这个错误 http://developers.facebook.com/bugs/502095993139983?browse=search_500f3189916434754803073
【问题讨论】:
显示你是如何编写发送按钮标签的 您好 Joao,只要我没有以该帐户的 Facebook 管理员身份登录,现在似乎没问题。只要我以其他人身份登录,它实际上似乎就可以工作,所以我认为这是一个安全的赌注,这是我链接的错误。 这似乎是一个 facebook 错误。尝试指定发送按钮 data-href 属性。 回复晚了,但我最初确实尝试过。然而,现在这个问题似乎已经在 Facebook 上得到解决,该问题将于 8 月的某个时候结束。感谢您的建议。 【参考方案1】:错误仍然出现。
当我们使用<?php the_permalink() ?>
作为 data-href 标签时,会出现“Invalid Source”。
但是,如果我们将 data-href 指定为例如 http://www.example.com/,那么这个 FB-recommendation/like 可以正常工作。 (当然,如果我们使用 Wordpress 或其他 PHP 页面,这是无稽之谈。)
我验证了 <?php the_permalink() ?>
生成的代码,这是一个正确的 HTTP 地址,这意味着这是一个 Facebook 错误。马克,请打你的程序员的脸!谢谢! :)
【讨论】:
以上是关于Facebook 发送按钮返回“无效来源”错误的主要内容,如果未能解决你的问题,请参考以下文章
iOS Facebook Like 按钮不适用于 iOS 应用程序
facebook 调试器 URL 返回了错误的 HTTP 响应代码