繁体   English   中英

Sharekit:在发布到Facebook时修改了网址?

[英]Sharekit: url is modified while posting to facebook?

我发布了带有图片标题的图片,并且在图片标题中我添加了网址,我也能够共享图片和网址,但是,网址中有一些细微的修改。=符号转换为%3D,如下图所示网址(虚拟网址)。

发布网址: http://www=418ioekVlhTIu2sr9qpdAQ==

Facebook上的 网址http://...=418ioekVlhTIu2sr9qpdAQ%3D%3D

那么有没有更好的方法只在一个帖子中发布网址和图片或帮助我,以便通过在代码中做一些更改我应该能够在图片标题本身共享正确的网址。

这是因为URL格式将其保留的特殊字符转换为HTML实体代码(转义百分比),如下所示: http//www.w3schools.com/tags/ref_urlencode.asp

您有两个选项可以正确传递URL字符串:

  1. 在接收方(在客户端发送URL请求之后), 解码您收到的URL字符串,这将使字符串恢复正常。

  2. 使用html的POST方法而不是GET方法来存储参数。 虽然我不确定你有选择权。

在iOS对象上,URL百分比转义之间的转换就像这样完成 -

[normalText stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[encodedText stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

只是为了好玩:你可以在这个网站上输入一个URL并查看它的编码/解码值: http//meyerweb.com/eric/tools/dencoder ,看看它在实践中是如何运作的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM