我们在FB墙上有一个帖子。它指向http://tinyurl.com/ {something}。
在非移动网络浏览器中点击链接时,它可以正常工作:TinyURL使用适当的URI(包括特殊的查询字符串)将用户重定向到我们的网站。
当我在Android上的移动网络浏览器中点击该链接时,它会失败并显示此问题标题中的错误。
在iPad的FB原生应用程序和iPad上的Safari中单击链接时,它可以正常工作。
我已尝试将我们的网址添加到FB App配置的“基本设置”标签中的移动网页设置中。这导致所有链接直接指向我们网站的根目录,在查询字符串中有一组时髦的参数 - 换句话说,在特定情况下它不遵循TinyURL。时髦的参数包括“refid”,“ref”和“ ft ”。
所以主要是我的问题是:为什么当我在上一段中描述的Mobile Web设置中指定URL时,它是否重定向到我们的主URL而不是最初要求的TinyURL链接?
答案 0 :(得分:2)
我认为这是Facebook最近破坏的事情(甚至可能是今天?)。当用户从Facebook本机iOS应用程序内部点击我们应用程序的任何链接时,他们会收到此错误“此应用程序未配置其移动Web URL或无法验证该应用程序所拥有的URL。无法重定向。 “我们之前从未设置过移动网址,自从我们在一年前推出该应用以来,一切都很好。我们将所有移动点击发送到与桌面浏览器相同的网址,并处理移动呈现服务器端。我们没有在应用程序设置或类似的内容中更改我们的应用程序域。
在应用程序设置中,可以将移动Web URL设置为我们的主页并且链接正常工作(并且错误消息消失)但这根本不是所需的行为 - 这意味着所有链接最终都在同一个移动设备上Web URL,无论链接是什么!
Facebook是否故意改变这种变化,为什么会这样?在开发者博客上没有提到这一点。
更新3/21太平洋标准时间上午8:10: 我发现这是一个普遍存在的问题,不仅仅是针对一些应用程序。只是通过点击我在Weather.com,youtube,msn.com和其他十几个人的帖子上看到了这个错误。它发生在来自时间轴和新闻Feed的两次点击中(虽然奇怪的是,有时候同一个帖子在一个上工作但不在另一个上!),以及来自m.facebook.com移动网络应用程序以及原生iOS应用程序
我对http://developers.facebook.com/bugs/302635863137683发表了评论,但还没有来自Facebook的消息。我不敢相信现在有更多的人没有谈论这个问题,这是一个很大的错误。
答案 1 :(得分:1)
在您的应用中,转到设置 - >添加平台 - >网站
同时添加网站网址和移动网站(是的,您需要这两个网站),然后您的应用就可以从Facebook原生应用中打开。
您还需要FB Canvas。
答案 2 :(得分:0)
同样,我最近注意到与我们的Adroid或iPhone应用程序共享的所有项目链接都被破坏了。这只发生在Facebook的移动版本,桌面网络版本仍然有效。移动版本的实际错误是原始共享网址被m.facebook网址替换,该网址以“?ref = unknown& refid = 0& ft = fbid.332036910178718%3Ainterface”结尾。 m_touch%3Ac.m“当用户点击它时,Facebook正在将用户重定向到应用程序的”移动网址“+”?ref = unknown& refid = 0& ft = fbid.332036910178718%3A接口。 m_touch%3Ac.m“而不是原始的共享网址。
我的观点是,这是Facebook的一个问题,即将网址重定向到错误的位置,“移动网址”而非原始帖子网址。
答案 3 :(得分:0)
好的不行。发生了什么,第一次针对itunes网址。我在Android而不是Iphone。当残疾人无法获得与其他人相同的访问时的悲伤状态。这对所有用户都不好。