gpt4 book ai didi

c# - 链接描述被截断

转载 作者:行者123 更新时间:2023-11-30 18:34:28 29 4
gpt4 key购买 nike

我正在尝试发布带有标题和描述的 URL。但是,在发布到时间线后仅显示描述的第一部分(前 3 行,没有“...”或其他指示符来显示描述被截断)。

可用作链接描述的字符数是否有最大限制?它是什么?但是,我尝试发布了几次;有时它显示的字符比其他时候多。我还看到我的 friend 分享的链接,其中包含更多的文本行作为描述(Facebook 为他们的链接分享分配的框的高度是我的两倍)。

我以为是图片尺寸的问题。然而,我已经尝试了几个维度,但没有产生任何影响。

这是我使用的代码:

FacebookShareLink = String.Format("https://www.facebook.com/dialog/feed?app_id={0}&link={1}&picture={2}&name={3}&caption={4}&redirect_uri={5}&description={6}"
, FacebookApiSecret
, HttpUtility.UrlEncode(landingUrl)
, HttpUtility.UrlEncode("__ THIS IS THE PICTURE URL __")
, HttpUtility.UrlEncode("__ THIS IS THE NAME __")
, HttpUtility.UrlEncode("__ THIS IS THE CAPTION __")
, "__ REDIRECT URL __"
, HttpUtility.UrlEncode("__ THIS IS THE DESCRIPTION __")
);

Response.Redirect(FacebookShareLink);

如果有显示较长描述的技巧,请告诉我。

最佳答案

您正在构建一个具有最大长度的 URL(确切值不同,但根据经验,我们可以说它大约为 2k 个字符。)有关更多信息,请参阅 this question .

因此,根据您描述的问题,我怀疑那些被截断的描述会导致 URL 的整个长度超过 Response.Redirect() 的特定限制。

作为解决方法,您可以使用 HTTP POST,而不是 GET(Response.Redirect() 所做的),有关如何执行此操作的详细信息,请参阅 this answer .

关于c# - 链接描述被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019847/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com