Facebook发送对话框:如何在描述中添加换行符。

30

这是一个我需要发送邀请给我的应用程序的URL:

https://www.facebook.com/dialog/send?app_id=MY_APP_ID&
name=hola&
link=http://www.aWebSite.com&
picture=http://www.aWebSite.com/im01068442.jpg&description=participar!&
redirect_uri=http://elsuperdt.com

我想在描述中包含换行符,但是我一直没有找到方法。我该怎么做?


3
我不明白为什么我的问题被踩了,有人知道答案吗? - Soph
3
我也不明白为什么它被踩了。我有完全相同的问题,但不幸的是没有解决方法。 - Soroush Hakami
Facebook明确表示,应该使用App请求来邀请用户使用应用程序,而不是使用发送对话框。https://developers.facebook.com/docs/reference/dialogs/send/“一般来说,在Facebook上的应用程序在与游戏状态(轮到你了)进行通信,邀请人们使用应用程序时,应该使用请求功能...” - Haralan Dobrev
6个回答

23

我曾经遇到同样的问题,最终放弃了。Facebook似乎极力避免让我们在描述中使用任何换行符。

你唯一可以做的就是添加 &caption=first%20line,它可以在标题和描述之间提供一个换行符。(不过标题长度有限制,只能使用大约80个字符左右。)

更新: 这个方法已经不再适用于 send 对话框,但仍然适用于 feed 对话框。


1
我开始担心了,因为两个踩票让我认为我的问题非常愚蠢...谢谢你的提示,我会继续尝试找到更合适的解决方法,如果找不到,赏金就归你了!再次感谢。 - Soph
2
好的!这就是我们所能得到的最接近的答案了。感谢@Nathan,我们仍在努力弄清楚为什么会有那些负评,结果证明没有人知道!再次感谢! - Soph
1
@Nathan Friedly,我应该如何精确地添加标题? - Lightningsoul
糟糕,它不再适用于“发送”对话框。但是它仍然适用于“feed”对话框。我已经更新了答案。 - Nathan Friedly

5
尝试使用<center></center>,这将在Facebook对话框描述中创建一个新行。

1
"

\n 在消息中有效,但在名称参数中无效。

"

1

试着在您的说明中包含%0D%0A,它代表了一个URL编码的换行符,可以让您实现需要的换行效果。


1
刚试了一下...没用!不过还是谢谢,欢迎提供更多想法! - Soph

0

我尝试了 center></center>%0D%0A。两者都可以在短暂的一瞬间看到换行符号,但随后Facebook就会像邪恶魔法一样将其删除并且挤在一起。太糟糕了。我想分享一个每日时间表,它需要有换行符才能更好地展现。


-4

您可以在动态长度中使用未发布到 Facebook 的空格来进行换行。

或者您可以通过在每行末尾添加“..........”来为您的帖子添加样式。这样人们可能会更加注意到您的帖子,因为它们很抢眼。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接