weixin_authorize icon indicating copy to clipboard operation
weixin_authorize copied to clipboard

get_jssign_package 报错

Open imruiyeah opened this issue 8 years ago • 4 comments

$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

imruiyeah avatar Jul 05 '16 05:07 imruiyeah

这个错误信息没有什么用,要贴详细的。

lanrion avatar Jul 15 '16 05:07 lanrion

建议请求url logger记录下来

wikimo avatar Jul 17 '16 00:07 wikimo

今天突然发现 我的应用也报了这个错误。 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'

ryan715 avatar Jun 06 '17 08:06 ryan715

$wechat_client

这个是空。。

lanrion avatar Jun 06 '17 09:06 lanrion