Facebook网址被截断

时间:2012-11-27 23:16:02

标签: facebook

我正在创建一个在某些页面中使用Facebook feed dialog plugin的网络应用。当我尝试共享这些网页时,发布到新闻Feed的网址会被截断。

我正在使用直接网址方法。当用户想要分享某些内容时,她会点击一个链接,将她重定向到Feed对话框。链接的组成如下所示:

https://www.facebook.com/dialog/feed?app_id=MY_APP_ID&link=SHARED_URL&redirect_uri=REDIRECT_URL

例如:

我在“链接”中的网址: http://www.simplecity.com.br/DP/Index/?CID=0&UID=1

我在新闻Feed中收到的网址: http://www.simplecity.com.br/DP/Index/?CID=0

有没有人经历过这个问题?有什么建议吗?

3 个答案:

答案 0 :(得分:0)

通常的原因是当您将其传递到直接FB网址时忘记encode the link

答案 1 :(得分:0)

在创建您将用户传递给的网址时,您是否忘记对link参数(我特别想到&)进行urlencode?

答案 2 :(得分:0)

我最近遇到了与直接链接相同的问题 - 我插入了:

https://example.com/page.html

进入页面帖子。但是,在页面上它呈现为:

https://example.com/page.ht ...

好像html扩展名的最后两个字符只是没有显示,如elipsis所示。但是,如果您从帖子中复制链接,则会发现这些字符实际上已丢失,链接将解析为404.如果编辑帖子并重新插入链接,则会正确保存,但“溢出”字符仍会被隐藏省略号。非常误导。

最好的方法是,如果您在页面中使用Facebook Developer OG标记,然后使用Open Graph Debugger来抓取链接。这将URL放在FB领域,它就可以正确地获取正确的链接。在您这样做时,调试器工具会为您提供反馈:“这是我们第一次看到此URL”;如果您事先将URL放在FB页面上,那就是胡扯。

我已经向Facebook提交了一份错误报告;但我不希望他们承认这个错误。