lib/eric_weixin/app/moudles/snsapi.rb in eric_weixin-0.0.7 vs lib/eric_weixin/app/moudles/snsapi.rb in eric_weixin-0.0.8
- old
+ new
@@ -8,17 +8,17 @@
# * url #业务URL,即最终需要跳转到的url,域名中的主机名称可选,可以写 'www.baidu.com/xxx', 也可以写 '/xxx'。 这个地址用于最后重定向。
# * app_id #公众账号app_id
# * schema_host 当前项目的域名(包含http://):如http://www.baidu.com
# * state 这个参数可以直接带到业务页面。
# ===调用示例
- # EricWeixin::Snsapi.get_snsapi_uri url:'/weixin/service1/ddd?a=1', app_id: 'wx4564afc37fac0ebf', schema_host: "http://lxq.mdcc.com"
+ # EricWeixin::Snsapi.get_snsapi_base_url url:'/weixin/service1/ddd?a=1', app_id: 'wx51729870d9012531', schema_host: "http://lxq.mdcc.club"
def self.get_snsapi_base_url options
require 'base64'
p_zhongzhuan = []
p_zhongzhuan_host_path = "#{options[:schema_host]}/weixin/snsapi"
p_zhongzhuan << ["weixin_app_id", options[:app_id]]
- p_zhongzhuan << ["url", Base64.encode64(options[:url])]
+ p_zhongzhuan << ["url", Base64.encode64(options[:url]).gsub(/\n/,'')]
p_zhongzhuan = URI.encode_www_form p_zhongzhuan
p_zhongzhuan = CGI::unescape p_zhongzhuan
p_zhongzhuan_url = [p_zhongzhuan_host_path, p_zhongzhuan].join('?')
p_host_and_path = 'https://open.weixin.qq.com/connect/oauth2/authorize'
@@ -44,16 +44,16 @@
# * url #业务URL,即最终需要跳转到的url,域名中的主机名称可选,可以写 'www.baidu.com/xxx', 也可以写 '/xxx'。 这个地址用于最后重定向。
# * app_id #公众账号app_id
# * schema_host 当前项目的域名(包含http://):如http://www.baidu.com
# * state 这个参数可以直接带到业务页面。
# ===调用示例
- # EricWeixin::Snsapi.get_snsapi_userinfo_url url:'/weixin/service1/ddd?a=1', app_id: 'wx4564afc37fac0ebf', schema_host: "http://lxq.mdcc.club"
+ # EricWeixin::Snsapi.get_snsapi_userinfo_url url:'/weixin/service1/ddd?a=1', app_id: 'wx51729870d9012531', schema_host: "http://lxq.mdcc.club"
def self.get_snsapi_userinfo_url options
require 'base64'
p_zhongzhuan = []
p_zhongzhuan_host_path = "#{options[:schema_host]}/weixin/snsuserinfo"
p_zhongzhuan << ["weixin_app_id", options[:app_id]]
- p_zhongzhuan << ["url", Base64.encode64(options[:url])]
+ p_zhongzhuan << ["url", Base64.encode64(options[:url]).gsub(/\n/,'')]
p_zhongzhuan = URI.encode_www_form p_zhongzhuan
p_zhongzhuan = CGI::unescape p_zhongzhuan
p_zhongzhuan_url = [p_zhongzhuan_host_path, p_zhongzhuan].join('?')
p_host_and_path = 'https://open.weixin.qq.com/connect/oauth2/authorize'