2

我正在创建一个在某些页面中使用Facebook 提要对话框插件的网络应用程序。当我尝试共享这些页面时,发布到新闻提要的 URL 会被截断。

我正在使用直接 URL 方法。当用户想要分享某些内容时,她会单击一个链接,该链接会将她重定向到提要对话框。链接组成如下图:

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

我在新闻提要中获得的 URL:http://www.simplecity.com.br/DP/Index/?CID=0

有没有人已经遇到过这个问题?有什么建议吗?

4

3 回答 3

0

造成这种情况的常见原因是在将链接传递到 Direct FB URL 时忘记对链接进行编码。

于 2012-11-27T23:41:37.230 回答
0

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

于 2012-11-27T23:41:44.717 回答
0

我最近通过一个简单的链接遇到了同样的问题 - 我插入了:

https://example.com/page.html

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

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

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

最好的方法是在页面中使用 Facebook Developer OG 标签,然后使用 Open Graph Debugger 抓取链接。这会将 URL 放入 FB 领域,并且可以很好地选择正确的链接。在您执行此操作时,调试器工具会为您提供效果反馈:“这是我们第一次看到此 URL”;如果您事先将 URL 放在 FB 页面上,那就太胡扯了。

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

于 2017-06-14T19:16:20.553 回答