V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  learnshare  ›  全部回复第 240 页 / 共 466 页
回复总数  9315
1 ... 236  237  238  239  240  241  242  243  244  245 ... 466  
@pubby 是新的 URL ,但 abc.com/pathabc.com/#/path 是两种不同的 Angular.js 应用 URL 模式,签名也不同。这一点上微信没有测试过吧
手动 SEO 一下,帮助更多失足程序员:

微信 invalid signature
js sdk invalid signature
js-sdk invalid signature
JS-SDK invalid signature
@iloveyou
@alichen
@xylitolLin
@justfindu
@alex321
@pubby
@xxxyyy
@sxyclint
@jdlau
@xi_lin
@xiluo

看来是 URL 的问题。

解决办法:

abc.com/path 改成 abc.com/#/path ,通过 abc.com/ 这个 URL 来签名。

最初是因为微信网页授权跳转无法调到 abc.com/#/ 这个地址,所以设置 Angular.js 的 URL 为 html5Mode(true),也就是 abc.com/path 这种模式了。
看来要再单独处理授权登录跳转的问题了。

不过仍然感谢各位。
@xi_lin 目前在考虑 Angular.js URL 的问题了,或许 abc.com/path 这个方式会导致签名问题?
我再尝试换回 abc.com/#/path 这个方式吧
@xxxyyy 当然是 JSON 。

URL 应该没有问题,因为单纯支付就是正常的,其他 js-sdk 的接口都不正常。
话说游侠什么时候发售?
2016-08-03 18:37:22 +08:00
回复了 CinderellaCiCi 创建的主题 问与答 用 VS Code 做 Markdown 编辑器何如啊?
VS Code 是我目前最喜欢的 Markdown 编辑器
@xxxyyy 没有 encode 和 decode ,用的是 POST
@xxxyyy 基于 Angular.js 的单页应用,通过 Ajax 从后端 API 获取的签名数据
2016-08-03 17:35:07 +08:00
回复了 Pan940425 创建的主题 CSS 请教一个关于 css 的问题
td 里不要放任何 display: block; 的元素,只放 inline/inline-block 的元素。
@sxyclint 签名已经验证过, URL 也没有问题

@jdlau 参数顺序并不影响这个问题,因为只要是非 chooseWXPay 的权限,都会签名无效
@xxxyyy 单独 chooseWXPay 是正常的
@pubby
@alichen 后端部分没有问题,因为同样的签名,支付是可以正常用的。

现在是除了 chooseW XPay ,其他 js-sdk 的接口权限都会导致 invalid signature.
@pubby Thanks ,看来域名这部分不会有问题

@xxxyyy 单独测试 startRecord 或 hideOptionMenu ,都是第一个页面 OK ,第二个 invalid signature
@iloveyou
@alex321

我在 segmentfault 看到有朋友说 URL 中存在 "-" 这个字符会影响签名,因为现在用的测试域名是 app-test.xxx.xxx ,所以我再验证一下这个问题。
@xylitolLin 后端部分用了现成的 Python 微信开发框架,这部分应该没有问题
@alichen
@alex321

我做了这样的尝试,分别设置安全域名为: abc.comhttp://abc.com

第一种在 PC 端调试工具及微信的第一个页面中提示 "config:ok",微信第二个页面是 "config:invalid signature";
第二种在 PC 端调试工具及微信的第一个页面中提示 "config:invalid url domain",微信第二个页面还是 "config:invalid signature"。
@xylitolLin 步骤三:通过 config 接口注入权限验证配置 这个 token 是一致的,出错的也是这一步;

@justfindu 现在参数肯定是没问题的,多加了一个 'startRecord' 权限就出问题了,而且不同页面是不同的错误。

@alex321 根据 URL 生成的签名没有问题,用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=cardsign 校验过。
并且 URL 中没有 # 及之后的内容,安全域名也是检查过多次了
@iloveyou
@alichen 后台配置没有问题,支付都是正常的。

前端参数加密 指的是?
1 ... 236  237  238  239  240  241  242  243  244  245 ... 466  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3866 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 10:20 · PVG 18:20 · LAX 03:20 · JFK 06:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.