tnblog
首页
视频
资源
登录

百度地图坐标转换SN验证失败解决方案

394人阅读 2024/12/30 10:21 总访问:50602 评论:0 收藏:0 手机
分类: .NET

百度地图坐标转换,一般作用于前端和后端交互,前端取的百度地图坐标不属于后端需求的坐标,官网提供了坐标转换接口
但是坐标转换接口的调用一直失败,最后发现是官方demo的问题,原因是特殊字符不需要转换进制,具体在官网上有标注
上篇文章已经注明请求百度接口相关注意事项,针对坐标转换的接口特殊处理一下就行

  1.       public static string CaculateAKSN(string ak, string sk, string url, IDictionary<stringstring> querystring_arrays)
  2.       {
  3.           var queryString = HttpBuildQuery(querystring_arrays);
  4.           queryString = queryString.Replace("%2C"",").Replace("%3B"";");
  5.           var str = UrlEncode(url + "?" + queryString + sk);
  6.           return _MD5(str).ToLower();
  7.       }

可以对比上篇文章,区别就是多了一句字符替换,百度那边应该是把特殊字符转义了,导致sn生成一直有问题

  1.  queryString = queryString.Replace("%2C"",").Replace("%3B"";");

把参数里面所涉及的本该不被转义的字符替换回去就好了 但是要注意每个字符所对应的进制代码是多少

评价

Entity Framework常用查询,EF joinEF多表联查,原生sql。EF 多表查询。ASNoTracking

直接执行sql语句//全表查询 List&lt;Users&gt;ulist=se.Database.SqlQuery&lt;Users&gt;(&quot;select*fromusers&quot;).T...

为什么不说He not like English而是He doeSN't like English

英语的否定句,谓语是行为动词时,须借助动词do / does / did + not 构成。He likes English. 否定句是:He doesn’zhit li...

VS 中的 Code SNippets

VS 中的 Code snippets[TOC] Code snippets相当于我们平时使用的prop快捷键所生成的代码。我们编写一个简单的snippet文件(...

We'll go to play with SNow if it ______ tomorrow.

We’ll go to play with snow if it __ tomorrow. A. snow B. snows C. will snow D. snowed 经典的主将从现练习题。 主...

网络 SNAT与DNAT

网络 SNAT与DNAT[TOC] NAT简介网络地址转换NAT(Network Address Translation)是将IP数据报文中的IP地址转换为另一个IP地...

EF CORE 非跟踪查询 ASNoTracking 不跟踪查询。解决EF 报错is already being tracked. When attaching existing entities

EF非跟踪查询加上AsNoTracking即可,如下: // 使用非跟踪查询的方式 List&lt;UserDetails&gt; getUserDetails = _userDe...

关于百度地图WebApi调用返回APP SN校验失败的解决

//官网上面有sn校验的demo其中包括Java,PHP,C#,Python这里主要说C#的详情参照附录&#39;https://lbsyun.baidu.com/faq/api?...
与其用时间去get一个未知的以后,不如做好现在,set自己一个好的以后
排名
46
文章
10
粉丝
1
评论
0
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术