有没有一些性能与稳定性方面的体验呀?
百度有接口。。
2011 年,珠海,实习,2000。
我一直觉得 Spree 很复杂,然后参考参考自己写了一套我要的商城。
呵呵。
11 点 30 左右躺床上,看看新闻,笑料,12 点左右入睡,有时候 11 点就入睡了,早上 7 点半~8 点会醒来。 今年也会更早点睡觉。
这种事情经常有吧。关键是关注于你本身,你的成长,比如技术,团队管理,产品规划。磨好了枪,还怕什么?
Ruby 变成
有两个错别字。
不知道要求的水平是怎么样的。
一时想不通。
#23 楼 @yangzhiqun #24 楼 @elele 人数到了 100 个了,扫码不能进群了,如果需要加入,加我微信好友:dht_ruby,并附(Ruby 微信开发群),即可将你拉入。
体验好多了。赞。
其实每个人都会经历你一样的心情,比如“微信好难进啊,就是 TMD 就秒杀了”类似的烦恼,楼上、楼下、还有我,都有滴。只是不要忘记了前进的脚步,现在有一个让你继续前进的机会,如果对租车行业(瑞卡租车:http://www.reocar.com/ )感兴趣的话,发一份简历给我吧:[email protected]。 @hemengzhi88
#15 楼 @forever139 人数到了 100 个了,扫码估计不能进群了,如果需要加入,加我微信好友:dht_ruby,并附(Ruby 微信开发群),即可将你拉入。
已更新群二维码。
nginx 要配置允许自定义 header 通过。
刚毕业时,有特别关注过,工作第二年开始,回归了根本:扎实 Ruby 开发(前后端),熟透了微信开发,解决温饱后,现在开始向 ios 开发这个方向发展,仍然是优先考虑让自己生活的更好; 当然从未放弃数据库原理、算法、架构之类的学习,只是当成一种爱好,因为公司的产品还未演化到需要更深层次的知识来支撑,只能算是当作一后备力量; 对于新技术,保持敏感是需要的,谁知道将来会不会成为主流,说不定你不小心就变成了专家了呢?
#24 楼 @miclle 谢邀; @imconfused 微信获取 openid,主要是授权:oauth2。 场景是任何进入 mobile 页面,都获取 openid,在使用 weixin_authorize 的基础下,我是这么干的:
class ApplicationController < ActionController::Base
before_action :invoke_wx_auth
before_action :get_wechat_sns, if: :is_wechat_brower?
private
# 调用微信授权获取openid
def invoke_wx_auth
if params[:state].present? || !is_weixin_request? \
|| session['openid'].present? || session[:user_id].present?
return # 防止进入死循环授权
end
if params["need_wx_auth"].present?
# 生成授权url,再进行跳转
sns_url = $wechat_client.authorize_url(request.url)
redirect_to sns_url and return
end
end
# 在invoke_wx_auth中做了跳转之后,此方法截取
def get_wechat_sns
# params[:state] 这个参数是微信特定参数,所以可以以此来判断授权成功后微信回调。
if session[:openid].blank? && params[:state].present?
sns_info = $wechat_client.get_oauth_access_token(params[:code])
Rails.logger.debug("Weixin oauth2 response: #{sns_info.result}")
# 重复使用相同一个code调用时:
if sns_info.result["errcode"] != "40029"
session[:openid] = sns_info.result["openid"]
end
end
end
end
这里只负责获取微信的 openid,跟用户绑定,我的建议是用户在登录成功、注册功能后,都进行绑定。
表示不用抢。
你说的就是 merge
与 merge!
的差别吗?
#5 楼 @qinfanpeng 可以扫码加入。
#1 楼 @hxh1246996371 已调整,谢谢。
is_valid?
,这个方法会直接将现有的 token 过期,不需要每次调用。