weixin_authorize
weixin_authorize copied to clipboard
get_jssign_package 报错
$client.get_jssign_package(request.original_url) 有时候会报错,但不是每次都会。
undefined method `+' for nil:NilClass
报错的设备
- HTTP_USER_AGENT : Mozilla/5.0 (Linux; Android 5.1.1; SM-A8000 Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.2 TBS/036524 Safari/537.36 MicroMessenger/6.3.13.49_r4080b63.740 NetType/WIFI Language/zh_CN
- HTTP_USER_AGENT : Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13F69 MicroMessenger/6.3.19 NetType/WIFI Language/zh_CN
这个错误信息没有什么用,要贴详细的。
建议请求url logger记录下来
今天突然发现 我的应用也报了这个错误。 ActionView::Template::Error (undefined method `get_jssign_package' for nil:NilClass):
I, [2017-06-06T16:32:35.090117 #27713] INFO -- : Completed 500 Internal Server Error in 153ms (ActiveRecord: 0.0ms)
F, [2017-06-06T16:32:35.102833 #27713] FATAL -- :
F, [2017-06-06T16:32:35.102909 #27713] FATAL -- : ActionView::Template::Error (undefined method `get_jssign_package' for nil:NilClass):
F, [2017-06-06T16:32:35.103054 #27713] FATAL -- : 1: <%
2: sign_package = $wechat_client.get_jssign_package(request.url)
3: %>
4: <%= javascript_include_tag '//res.wx.qq.com/open/js/jweixin-1.0.0.js' %>
5:
F, [2017-06-06T16:32:35.103102 #27713] FATAL -- :
F, [2017-06-06T16:32:35.103133 #27713] FATAL -- : app/views/layouts/_wechat_js.html.erb:2:in `_app_views_layouts__wechat_js_html_erb___4296680676340373693_69896471721040'
$wechat_client
这个是空。。