小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图所示:第一行是扫码进入页面打印的options。
第二行是打印的options.scene,没有使用
decodeURIComponent()处理,&变成了%26amp%3B。其实就是&也就是&。
第三行是打印的处理成json之后的options.scene。使用了decodeURIComponent()处理,amp还是amp;这就导致无法正常取值。
所以想问问各位为什么扫描小程序码传过来的参数会把&变成amp?
还是说是在后台生成二维码的时候将&变成了xml转义字符?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个问题怎么解决了呀,是需要小程序端处理还是需要 Android iOS 处理呀?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你生成二维码的传的什么参数
pid=QQgome&type=2&iden=3
你是用的小程序后台的那个生成二维码,还是接口生成的?
我前端请求的后台接口,他们返回给我的图片路径
兄弟,生成二维码是后端接口,前端调用参数会被转义!!
后端 API小程序还提供了一系列在后端服务器使用 HTTPS 请求调用的 API,帮助开发者在后台完成各类数据分析、管理和查询等操作。如 getAccessToken,code2Session 等。详细介绍请参考 API 文档。access_tokenaccess_token 是小程序全局唯一后台接口调用凭据,调用绝大多数后台接口时都需使用。开发者可以通过 getAccessToken 接口获取并进行妥善保存。为了 access_token 的安全性,后端 API 不能直接在小程序内通过 wx.request 调用,即 api.weixin.qq.com 不能被配置为服务器域名。开发者应在后端服务器使用getAccessToken获取 access_token,并调用相关 API;请求参数说明对于 GET 请求,请求参数应以 QueryString 的形式写在 URL 中。对于 POST 请求,部分参数需以 QueryString 的形式写在 URL 中(一般只有 access_token,如有额外参数会在文档里的 URL 中体现),其他参数如无特殊说明均以 JSON 字符串格式写在 POST 请求的 body 中。返回参数说明注意:当API调用成功时,部分接口不会返回 errcode 和 errmsg,只有调用失败时才会返回。
后端 API
小程序还提供了一系列在后端服务器使用 HTTPS 请求调用的 API,帮助开发者在后台完成各类数据分析、管理和查询等操作。如 getAccessToken,code2Session 等。详细介绍请参考 API 文档。
getAccessToken
code2Session
access_token 是小程序全局唯一后台接口调用凭据,调用绝大多数后台接口时都需使用。开发者可以通过 getAccessToken 接口获取并进行妥善保存。
access_token
为了 access_token 的安全性,后端 API 不能直接在小程序内通过 wx.request 调用,即 api.weixin.qq.com 不能被配置为服务器域名。开发者应在后端服务器使用getAccessToken获取 access_token,并调用相关 API;
api.weixin.qq.com
对于 GET 请求,请求参数应以 QueryString 的形式写在 URL 中。
对于 POST 请求,部分参数需以 QueryString 的形式写在 URL 中(一般只有 access_token,如有额外参数会在文档里的 URL 中体现),其他参数如无特殊说明均以 JSON 字符串格式写在 POST 请求的 body 中。
注意:当API调用成功时,部分接口不会返回 errcode 和 errmsg,只有调用失败时才会返回。
生成二维码是后台调用的小程序服务端api,不是我直接在小程序内请求的。我只是请求后太接口。原因在我写完这个帖子的时候就想通了
使用decodeURIComponent()处理的时候将%26amp%3B转成了& 然后在分割处理参数的时候使用的split("&"),于是就成了{amp;type:2}了。啊!!!!!!!!!!!!!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个问题怎么解决了呀,是需要小程序端处理还是需要 Android iOS 处理呀?
你生成二维码的传的什么参数
pid=QQgome&type=2&iden=3
你是用的小程序后台的那个生成二维码,还是接口生成的?
我前端请求的后台接口,他们返回给我的图片路径
兄弟,生成二维码是后端接口,前端调用参数会被转义!!
生成二维码是后台调用的小程序服务端api,不是我直接在小程序内请求的。我只是请求后太接口。原因在我写完这个帖子的时候就想通了
使用decodeURIComponent()处理的时候将%26amp%3B转成了& 然后在分割处理参数的时候使用的split("&"),于是就成了{amp;type:2}了。啊!!!!!!!!!!!!!