来顶一下
已升 谢谢
python 和 objectC 之前的垃圾回收机制差不多
:plus1:
赞赞赞
! raise
亲 你写出来了吗 有一个大概的 demo params = { :version => "5.0.0", :encoding => "utf-8", :certId => "124876885185794726986301355951670452718", :txnType => '01', :txnSubType => "01", :bizType => "000201", :channelType => "08", :frontUrl => "http://localhost:8085/upacp_sdk_php/demo/utf8/FrontReceive.php", :backUrl => "http://114.82.43.123/upacp_sdk_php/demo/utf8/BackReceive.php", :accessType => "0", :merId => "898340183980105", :orderId => '20150409041730', #商户订单号 :txnTime => '20150409041730', #订单发送时间 :txnAmt => '110', :currencyCode => '156', :signMethod => '01', } p = params.sort.map{|key, value| "#{key}=#{value}" }.join('&') data = Digest::SHA1.hexdigest(p) priv_key = "-----BEGIN RSA PRIVATE KEY----***********------END RSA PRIVATE KEY-----" sign = Base64.encode64(OpenSSL::PKey::RSA.new(priv_key).sign('sha1', data.force_encoding("utf-8"))) sign = sign.gsub("\n", "") uri = "https://101.231.204.80:15000/b2c/api/Pay.action" uri = URI.parse(uri) http = Net::HTTP.new uri.host, uri.port http.use_ssl = true if uri.scheme == 'https' http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post.new uri.request_uri, initheader = {'Content-Type' =>'application/x-www-form-urlencoded'} request = Net::HTTP::Post.new uri.request_uri, initheader = {'Content-Type' =>'application/json'} request.set_form_data(params.merge(signature: sign).sort)
哇哦 亲 如果想去德国工作 就比如你得科隆 或者 下萨克森州 有什么途径 或者推荐嘛
刚好想弄 IOS 我住在立水桥 距离什么的到是都可以哦 ruby 应该有三年了把
亲 你还在德国嘛
还记得最初入门 ruby 就是 @raecoo 手把手教的 现在看来是不是很让人羡慕
好像确实火 有朋友的女朋友做这个
按照报错 运行一下 gem install web-console -v '2.0.0'
雷锋你真好
你这个号 留着之后要用上的 到时候借鉴一下啊
写的好清晰 之前也有一个类似的帖子 赞一个
赞一个
顶一个 原来的老同事 都很牛哈
帮顶一下
这是传说中得高大上啊 顶一下
在 Gemfile 里面添加 gem 'omniauth' gem 'omniauth-weibo-oauth2' 新增文件 config/initializers/omniauth.rb 配置你的 key 以及 secret 详细的 https://github.com/beenhero/omniauth-weibo-oauth2