微信JSAPI分享带参数URL截断的问题

微信分享页面到朋友圈或者发送给朋友的时候,会把网址所带参数截断,
例如在微信里面打开:http://nrnc.net/52441/?a=12321
分享给朋友后,地址会变成:

http://nrnc.net/52441/?from=singlemessage&isappinstalled=1

http://nrnc.net/52441/?from=singlemessage

这样的有什么解决方案??

10

8个回答

您解决了吗?我也遇到了这个问题

0
qq_35211409
qq_35211409 解决了吗?
12 个月之前 回复
qj30212
洗来洗麻衣 回复qq_31315175: http://www.surl.sinaapp.com/
接近 3 年之前 回复
qq_31315175
qq_31315175 回复yuyankang: 怎么解决的啊? 短连接怎么生成的
接近 3 年之前 回复
Muxx1023
徐徐图之 回复yuyankang: 请问生成短链接是什么意思呀?如何生成?
大约 3 年之前 回复
qq_34459325
qq_34459325 回复yuyankang: 这个链接是怎么加进去的,在那块加的
大约 3 年之前 回复
qq_34402426
qq_34402426 回复yuyankang: 求解决
大约 3 年之前 回复
yuyankang
ark_yk 解决,生成短链接
3 年多之前 回复

1.短链接果然有用
2.生成短链接后,再在生成的链接后面加参数无效了,这个还不太灵活,还未解决。

0
chen158_7
勿问情殇 怎么解决的?能具体描述一下吗?
接近 2 年之前 回复

请问您是怎么解决的啊,我好像与您遇到了同样的问题

0
chen158_7
勿问情殇 你有找到好的方法没?
接近 2 年之前 回复

有解决吗?我也遇到了这种问题,参数丢失

0
chenqian_deyouxiang
chenqian_deyouxiang 你好,解决了么?
一年多之前 回复

老哥们 有没有人解决这个问题呀! 麻烦给个指示!要疯了

0

今天也发现这个问了,微信这二货

0
qq_35211409
qq_35211409 回复chenqian_deyouxiang: 请问解决了么,我现在也遇到这个问题了
12 个月之前 回复
chenqian_deyouxiang
chenqian_deyouxiang 你好解决了么
一年多之前 回复

把要分享的链接用encodeURIComponent编码再传给微信,这样里面的符号也会被编码,就不会被微信截取了

0

赶紧给微信提 bug ,是微信追加参数太暴力了。

可以先用 RESTful API 绕过。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
IOS安卓微信jssdk二次带参数分享时缩略图变链接问题解决
一、配置    首先:通过微信公众号>>设置>>公众号设置>>功能设置    JS接口安全域名 需要正确      配置我百度找了2个图片:js安全域名可以最多配置3个:比如一个安全域名可以是请求地址的域名,一个可以是图片服务器地址的域名(必须是http协议)二、问题解决  因为ios与Android处理数据机制不同所以有些情况下Android好用而ios在分享...
微信支付jsapi问号传参的问题
1.触发微信支付的路径如下 http://test.ezhou8.com/cx/mblogin/pay.php?ddid=76 自己写的小demo调用没有问题,把demo接入到这个支付界面,就出现问题 首先是,微信返回的界面直接报错,找不到页面了 问题出在  微信jsapi 支付demo文件 WxPay.JsApiPay.php $data["url"] = "http://".$
关于调用微信朋友圈分享及参数
一、微信JS-SDK 1. 获得Access Token 2. 获取jsapi_ticket 以上方法不再写  看之前写的博客里有介绍的 2. 获得前台参数 方法 function getSignPackage($appid,$appsecret) { $access_token = getAccessToken($appid,$appsecret);
单页应用(vue angular react等)微信分享带#号链接被截取问题(安卓)
安卓端微信分享出去公众号指定链接#号后链接参数被截取的问题简单解决:使用中转页 大致思路: 将分享链接拼上自定义参数指向中转页 在中转页截取参数 自动跳转至自己公众号的链接 注意: 需将中转页放到跟公众号服务器文件夹同级目录 使用最原始的html实现 附分享链接: var sharelink = sharelink = '项目url/test.html?shopid=1&a...
微信公众号访问页面路径中带有中文参数导致微信分享到朋友圈功能失败的解决办法
访问路径: 本来访问路径http://localhost:8080/fenchengcheng.jsp?孩子由于微信浏览器对中文进行编码了,所以导致了对中文进行了编码,访问路径变成了http://localhost:8080/fenchengcheng.jsp?nickname=%E8%AE%BE%E7%BD%AE%E4%B8%AD%E6%96%87%E7%BC%96%E7%A0%81在微信浏览器...
微信JSSDK分享注意事项
绑定js安全域名, 是否带有www,是有区别的。 添加IP白名单。 分享URL添加随机数,来避免微信自定义分享内容的混乱。(同时分享两个不同的页面的时候,虽然页面数据不同,但是第二个分享出的自定义标题内容图片经常是前一个分享的,但是连接点进去还是第二个页面的) 用于生成签名的URL要跟分享的URL相同。(SDK默认通过$_SERVER来获取,因此通过API的话,需要对 $_SERVER 作相...
调用微信JSSDK接口,实现自定义分享功能
1,你需有一个公众号,没有不用谈自定义分享内容了; 2,公众号上把你的域名增加到“JS接口安全域名”: 3,我这功能是基于thinkphp3.1实现的,按下图上网下包放在对应该目录下: 4,修改内核公共文件:functions.php 加入代码: /** * 微信分享初始化 * @return array * @author simon */ if(!function_ex...
接微信jssdk注意事项
接入具体流程微信文档说的已经很清楚,地址:点击打开链接,网上也能搜到一堆,所以我就不再祥述,我来说一下文档说的不是太清楚的地方。1、通过config接口注入权限验证配置时需要 签名(signature) ,生成签名的时候需要access_token,这个access_token不是微信网页授权得到的那个access_token,而是公众号的全局唯一接口调用凭据的access_token,如图:2、...
URL含特殊字符,微信JS-SDK接口config时报invalid signature签名错误
微信JS-SDK接口config时报invalid signature签名错误,经过排查,可以肯定是当前url地址传得有问题。因为项目需要,我们的url是带参数的:         http://www.plusonego.com:8089/FeProjectGZ/attendance?department_id=2&position_id=3&project_id=11&userid=yuji
关于微信分享链接如何传参问题
自定义的微信分享链接需要传递两个参数,然而在开发过程中发现微信分享链接的url部分参数没有了,其实只要把a=12&b=34的"&"符号转义一下就可以咯,a=12%26b=34,这样你传递的参数就不会被微信截取掉了,是不是很简单呀,哈哈哈哈哈 废话不多说,收藏一波 æ 退格 TAB 换行 回车
JSSDK实现微信分享功能
功能:在微信内置浏览器页面实现分享页面功能。 注意:关于微信内置浏览器的私有对象WeixinJSBridge分享的接口都已经作废了,即下面的定义都是无效的: $(function(){ var appId = '公众号的appid'; var imgURL = '自定义分享时的图片地址'; var link = '分享页面的链接地址'; var desc = '
微信JSSDK开发(分享接口和上传图片接口)
JSSDK使用步骤 1:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。如果你使用了支付类接口,请确保支付目录在该安全域名下,否则将无法完成支付。 备注:登录后可在“开发者中心”查看对应的接口权限。(注意:一个公众号只能设置三个域名,设置好了每个月只有三次修改的机会,而且还需要审核,所以慎重。重点是微信接口只能在这三个域名下测试,本地无法测试) 2:
【Vue】Vue微信JS-SDK分享(系列二)
Vue中使用微信SDK,配置分享
PHP对接微信JSSDK分享
1:绑定JS安全域名登陆微信公众平台,点击"公众号设置"->"功能设置"->"设置"。(测试号绑定方法:进入测试号管理页面,找到JS接口安全域名项绑定)绑定域名前,首先根据公众平台的提示将指定的txt文件上传到将要设置的域名对应的目录下,并给777权限。域名格式:这里填写的是一级域名,不带www和http;最多可以设置三个域名;如果你的项目域名是http://test.domain.c...
nuxt使用微信api(微信分享)
使用vux的微信和ajax组件注册全局share方法 import Vue from 'vue' import { WechatPlugin, AlertPlugin } from 'vux' Vue.use(WechatPlugin) Vue.use(AlertPlugin) //shareData 分享配置 //url 分享页面url const wx = { install(...
使用JSSDK集成微信分享遇到的一些坑
h5项目中需要集成微信分享,以实现自定义标题、描述、图片等功能。结果遇到了很多坑。   准备工作 务必详细阅读微信JS-SDK说明文档 需要后端支持 强烈建议下载使用微信web开发者工具 按文档配置好公众号   JSSDK使用步骤 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限...
使用微信JSSDK自定义微信分享标题、描述时需要注意的问题
初始化微信config   wx.config({     debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。     appId: '', // 必填,公众号的唯一标识     timestamp: , // 必填,生成签名的时间戳
使用微信jssdk接口调用语音,图片,分享等功能
1.在js接口安全域名中明设置你的业务域名 2.获取access_token以及jsticket public function getvAssaceTokena(){ $appId = config('post_house.wx_appid'); $secret = config('post_house.wx_appsecret'); $url = ...
ios 调用微信JSSDK 签名失败解决方法
用SPA做微信h5,调用微信jssdk的页面,安卓微信上木有问题,ios微信报当前url未注册经过调试,是ios微信版本问题导致页面跳转url未变化,导致验签失败所以我们大致的思想就是:在ios微信环境中(判断浏览器环境请参考我的另一篇文章–js判断浏览器环境),如果跳转页面与当前页面的url不一致,那么就重载刷新整个跳转页面因为项目使用vue,所以我们使用vue-router的钩子函数before
解决url参数带”&“被截断的问题
最近做的项目中使用ajax向动态脚本传递参数的时候,有些参数带”&“,因为”&“与url规范冲突,这样”&“后面的数据就被截断取不了了,最后发现使用encodeURIComponent(a),将带有”&“的参数a传进去,这样就可以顺利取出数据了
微信JS-SDK实现 自定义微信分享、分享朋友圈等内容
1.准备工作appId公众号id、申请好分享接口、ip白名单设置、JS接口安全域名 设置(必须是通过备案的)2.引入js<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 3.通过config接口注入权限验证配置wx.config({ debug: true, // 开启...
微博一键分享主要通过对指定 URL 添加各种参数来实现;
 微博一键分享主要通过对指定 URL 添加各种参数来实现;也可以用在线生成器自动生成。 示例: 搜狐微博一键分享 URL,只需三个参数: http://t.sohu.com/third/post.jsp?url=http://ma3310.vicp.net&title=搜狐一键分享真好用!&content=utf-8 网易微博一键分享 URL: http:/
采坑记录-微信weixinjs分享那些坑
微信业务流程图 为什么要去微信再回到自己的服务器?通过什么方式去微信?     去微信再回来的目的是:获取code值,根据code换取access_token最终获取微信用户的openid。这样去微信然后由微信返回自己的业务服务器/**     * 生成Authorize链接     * @param appId 应用id     * @param redirectUri 回跳地址     * @...
微信jssdk配置一直正常,但通过分享出去的链接点击进来却出现 invalid signature
最近要在微信公众号上做个分享的功能,因为要分享后做相应的处理,因此自然要配置微信的jssdk。 经过测试,分享成功后是能成功回调的,因此说明jssdk目前是没有问题的。 但却出现了一个情况 ,就是通过分享后的链接再点击进来的时候,就出现了invalid signature。 经过排查比对后发现问题出现在分享后的链接上,因为分享的链接多了 ;jsessionid=90169B860BF64CD02
JAVA微信公众号开发第7篇JSSDK&微信分享
简介 微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包。 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。 此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。 JSSDK使用步骤 步骤
前端配置微信JSSDK授权h5页面分享!
var _this=this; //重点 var url = location.href.split(’#’)[0] //重点 //配置微信分享 this.$axios .post("http://web-cosh.cn/wechat/info", {"url":url'}) .then(function(response) { wx.config({ debug:...
微信js-sdk+JAVA实现分享接口
1、获取公众号appid和secret       登录微信公众平台-基本配置 2、配置JS安全域名       公众号设置-功能设置       注意:MP_verify_0MVuWBvVPoPJOmPF.txt服务器不能拦截 3、IP白名单配置       打开baidu.com,搜索IP,将搜索结果在公众平台-基本配置-IP白名单内配置 4、前端代码展示 wx.config...
vue使用jssdk分享遇到得坑
let currentUrl = encodeURIComponent(window.location.href.split("#")[0])
微信分享之SPA的坑
大前端 之 微信分享 之 SPA
微信jssdk h5分享
使用微信jssdk进行h5分享 一、首先,要严格按照微信文档步骤执行前面几个步骤,不然后面你会发现很多莫名其妙的坑。这里主要是4个步骤: JSSDK使用步骤 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http...
微信JS-SDK分享功能 填坑全纪录
问题一:分享失败 这个原因有很多,最常见的一个是分享出去link跟配置的JS接口安全域名不一致。另外,Link需要是http开头的。 问题二:自定义分享内容,安卓成功,IOS能分享,但是默认样式 这是最近遇到的一个问题,而且ios在appmsgconfig里的success回调中写alert是能alert出来的,就是分享成功了,但样式不对,最后终于发现是这样: link参数中带中文或者特殊...
微信公众号(三)分享接口的坑
官方文档 分享接口 使用的是1.4的JSDK 首要任务是进行配置在(二)中讲过 接口的填写 jsApiList: [] // 必填,需要使用的JS接口列表 "updateTimelineShareData","updateAppMessageShareData", (1.4.0) 'onMenuShareAppMessage', 'onMenuShareTimeline',(1.4.0以前...
踩过的微信jsapi支付大坑以及需要注意的点
官方demo大bug, WxPay.JSAPIPay中获取jsapi支付的参数 GetJsApiParameters方法 必须写签名生成方法为md5, 否则报错 $jsapi->SetSignType("MD5"); $jsapi->SetPaySign($jsapi->MakeSign()); 不用传cofig进去
微信JS-SDK 微信分享接口开发(实用版)
上篇文章  微信JS-SDK 微信分享接口开发(介绍版)    初步介绍了微信分享的流程以及通过前端js快速的模拟出实际效果,但很遗憾以上介绍并不适用于实战,因此本文将重点介绍用Java开发的微信分享功能。
ThinkPHP5 获取JSSDK微信分享功能签名
function getShareSignaTure($url){ $appID='**************'; $appSecret='*********************************'; $jssdk = new JSSDK($appID, $appSecret); //确保你获取用来签名的url是...
微信的jssdk授权,php版本,和一些坑
首先我下面的代码即将过期,授权方法不知道怎样会不会改,我不知道你是什么时候看到我这篇文章,所以要注意 他把微信qq的朋友圈和空间接口放到一起了,所以注意,而且这个接口需要导入的js起码要1.4版本这个是坑   首先公众号检查,给服务器ip地址白名单,(内网和外网都要),然后添加域名回调名单。有三个名额。这个都有了后,然后去复制openid和密匙,到下面的授权代码 <?php i...
关于微信公众号开发【微信JS-SDK】报错:config invalid url domian
1.最近遇到微信公众号分享功能,加载微信JS-SDK  先是提示签名不正确,完全是按照标准文档做的,后来发现没传url。传入url后,又提示config invalid url domian,始终找不到解决方案,域名绑定和传入的url都没错,都是同一域名。 2.最后才发现【微信JS-SDK】所指的安全域名,不是OAuth2.0网页授权回调页面域名,而是JS接口安全域名。 解决:
微信jsapi-java初步接入
【微信公众号对于开发者来说】 接触微信应该比大部分人都早, 记得那会开了微信号,大多数人还不知道什么东东, 微信发展如此迅速,着实很强大。 很多次要开发一些微信公众号的东西, 但是都卡在了“认证”上, 个人不能认证。 【发送给朋友的链接】 今天又遇到问题,想做一个自定义的发送给朋友的链接, 这么简单的功能,耗费了一下午,最后发现原来分享是需要认证的, 坑啊,做下记录,希
微信jssdk获取签名(PHP)
1.获取access_token//获取accesstoken public function getAccessToken() { $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".'你的appid'."&secret=".'b...
导致微信JSSDK 自定义分享内容接口失效的一种原因
在微信开发者工具上调试分享接口成功,真机测试的时候却失败了。 后来发现是手机反应比较慢 wx.config()还未执行成功后面绑定分享按钮事件的代码就开始执行了导致绑定失败 因此在页面加载时需要立即执行的接口必须写在wx.ready()中 修改后的代码 //从服务端获取配置信息 $.post('/getSignPackage',{location:window.location.h...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 微信jssdk开发教程 微信js支付开发教程