You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
weixin_guange
dev_newproject
dev_daiao_temp
develop
dev_newrep
rep_quality
cxt_course
yuanke_cache
cs_optimize_txz
dev_shcool
dev_blankdatabase
dev_hjq
dev_pull
daiao_dev
yuanke
dai_ao
yuanke_org
liuyizhou
lingbing
weixin_login
hjq_login
hjq_beidou
guange_dev
linchun
huang_temp2
huang_temp
hjq_mail
hjq_resource
chenlw_dev
beidou_tim
yuanke_1
dev_wuhao
gitlab_guange
develop_new
wuhao
alan_develop
ouyangxuhua
hjq_new_course
ouyang
zengfa
luoquan
szzh
hjq_dianming_api
hjq_course
Branch_szzh
sw_new_course
dev_zanle
at_guange
dev_cxt2
ke_guange
wechat_xz
tmp
dev_xiangzheng
guange_homework
gitlab
yutao
Poll
redis_cache
dev_repository_hjq
memcached_alan
master
email_verify
zh
enterprise
api
dev_chuangbin
Homework
dev_dingxu
course_group
GitlabVersion
alan_competition
exceptionHandle
competition
shapgroup
president
CourseModify
v20151126_2
v20141230_01
v20141226_01
v20141222_01
v20141219_01
v20141124_04
v20141124_03
v20141124_02
v2014112_01
v20141123_04
v20141123_03
v20141123_02
v20141123_01
v1.0
V20140708
20141031_1
20141031_2
20150719_04
20160621
20170719_01
V20140711
V20140718
V20140718-2
V20140719
V20140721
V20140721-2
V20140722
V20140725
V20140725-2
V20140801
V20141122_03
V20151126_02
V20151211_02
V20151215_01
V20151215_02
V20151215_03
V20160408_06
V20160513_02
dev_test
list
tag-test1
trustie0.8
v20140110_3
v20140110_5
v20140424_2
v20140731
v20140807
v20140808
v20140811
v20140814
v20140816
v20140816_2
v20140818
v20140821
v20140822
v20140823
v20140823_1
v20140823_2
v20140828
v20140829
v20140829_1
v20140902
v20140902_1
v20140909
v20140911
v20140912
v20140912_alan
v20140913
v20140916
v20140917
v20140918
v20140918_1
v20140922
v20140928
v20140929
v20141009
v20141009_1
v20141011
v20141015
v20141016
v20141016_1
v20141016_2
v20141017
v20141023
v20141023_1
v20141024_1
v20141024_2
v20141025
v20141029
v20141029_1
v20141030
v20141030_1
v20141104
v20141104_1
v20141104_2
v20141104_3
v20141104_4
v20141105
v20141105_1
v20141105_2
v20141107
v20141107_1
v20141108
v20141108_1
v20141110
v20141111
v20141111_1
v20141121
v20141122
v20141122_1
v20141124
v20141124_develop
v20141125
v20141125_1
v20141126
v20141127
v20141205
v20141206
v20141206_1
v20141206_2
v20141211
v20141212
v20141212_1
v20141212_2
v20141212_3
v20141218
v20141219
v20141225
v20141226_02
v20141230_02
v20141231_01
v20141231_02
v20141231_3
v20150101_01
v20150101_02
v20150109_01
v20150109_02
v20150109_03
v20150110_01
v20150110_2
v20150110_3
v20150110_4
v20150110_5
v20150110_6
v20150110_7
v20150113_01
v20150116
v20150116_1
v20150117_new
v20150119
v20150121
v20150123
v20150123_1
v20150123_2
v20150127
v20150128
v20150128_1
v20150128_2
v20150130
v20150130_1
v20150130_2
v20150130_3
v20150131
v20150131_1
v20150131_2
v20150131_3
v20150131_4
v20150203
v20150212
v20150304
v20150304_1
v20150306
v20150306_1
v20150307
v20150307_1
v20150309
v20150310
v20150311
v20150312
v20150313
v20150313_1
v20150313_2
v20150319
v20150319_1
v20150321
v20150321_1
v20150326
v20150327
v20150327_1
v20150327_2
v20150330
v20150331_1
v20150403
v20150409
v20150410
v20150411
v20150411_1
v20150411_2
v20150412
v20150412_1
v20150412_3
v20150412_4
v20150414
v20150415
v20150415_1
v20150415_2
v20150415_3
v20150416
v20150417
v20150422
v20150422_1
v20150423
v20150423_1
v20150424
v20150424_1
v20150424_3
v20150427
v20150428
v20150429
v20150429_1
v20150430
v20150508
v20150508_1
v20150513
v20150513_1
v20150513_2
v20150514
v20150515
v20150515_1
v20150522
v20150523
v20150523_1
v20150523_2
v20150525
v20150527
v20150527_1
v20150528
v20150528_1
v20150528_2
v20150529_1
v20150529_2
v20150529_3
v20150601
v20150603
v20150604
v20150605
v20150605_1
v20150606
v20150606_1
v20150608
v20150609
v20150611
v20150612
v20150613
v20150613_1
v20150619
v20150619_1
v20150619_2
v20150624
v20150626
v20150626_1
v20150703
v20150704
v20150704_1
v20150710
v20150710_1
v20150710_2
v20150710_3
v20150713
v20150717
v20150718
v20150718_2
v20150718_3
v20150719_02
v20150720
v20150720_04
v20150720_1
v20150720_2
v20150720_3
v20150721
v20150721_02
v20150721_1
v20150721_3
v20150721_4
v20150721_5
v20150721_6
v20150722
v20150722_03
v20150722_1
v20150722_2
v20150722_3
v20150722_4
v20150723
v20150723_1
v20150723_2
v20150724
v20150724_1
v20150724_2
v20150726
v20150726_01
v20150727
v20150731
v20150801
v20150801_1
v20150801_2
v20150804
v20150804_1
v20150804_2
v20150804_3
v20150815
v20150815_1
v20150821
v20150821_01
v20150821_02
v20150821_3
v20150825
v20150826
v20150826_1
v20150828
v20150829
v20150829_1
v20150829_2
v20150829_3
v20150830
v20150902
v20150902_1
v20150902_2
v20150903
v20150903_02
v20150903_03
v20150906
v20150906_1
v20150906_2
v20150906_3
v20150906_4
v20150906_5
v20150908
v20150908_1
v20150908_2
v20150910
v20150910_1
v20150910_2
v20150911
v20150911_1
v20150918
v20150918_1
v20150918_2
v20150918_3
v20150918_4
v20150919
v20150919_1
v20150919_2
v20150919_3
v20150923
v20150924
v20150924_1
v20150925
v20150925_1
v20150925_2
v20150925_3
v20150925_4
v20150925_5
v20150926_6
v20150929
v20150929_1
v20150929_2
v20150929_3
v20150929_4
v20150929_5
v20150930
v20150930_1
v20150930_2
v20151008
v20151008_3
v20151009
v20151009_1
v20151010
v20151010_02
v20151013
v20151013_01
v20151013_012
v20151013_03
v20151016
v20151016_02
v20151017
v20151019
v20151020
v20151020_01
v20151024
v20151027
v20151028
v20151029
v20151029_02
v20151030
v20151030_02
v20151030_03
v20151102
v20151102_02
v20151102_04
v20151102_05
v20151102_06
v20151103
v20151104
v20151106
v20151106_02
v20151106_03
v20151106_04
v20151110
v20151110_01
v20151110_02
v20151111
v20151111_01
v20151113
v20151113_01
v20151114
v20151114_02
v20151117
v20151117_02
v20151119
v20151120
v20151120_01
v20151120_02
v20151120_03
v20151123
v20151123_02
v20151126
v20151126_03
v20151127
v20151127_01
v20151127_02
v20151127_03
v20151127_04
v20151127_05
v20151127_06
v20151130
v20151130_01
v20151130_02
v20151130_03
v20151130_04
v20151201
v20151201_01
v20151204
v20151204_02
v20151205
v20151205_01
v20151205_02
v20151207
v20151207_01
v20151207_02
v20151208
v20151208_01
v20151208_02
v20151209
v20151209_02
v20151210
v20151210_02
v20151211
v20151211_03
v20151211_04
v20151214
v20151215_04
v20151215_05
v20151215_06
v20151215_07
v20151215_08
v20151218
v20151218_01
v20151218_02
v20151218_03
v20151218_04
v20151218_05
v20151218_06
v20151218_07
v20151218_08
v20151221
v20151221_01
v20151221_02
v20151221_03
v20151221_05
v20151225
v20151225_01
v20151225_02
v20151225_03
v20151229
v20151229_02
v20151230_02
v20151231
v20151231_01
v20151231_02
v20151231_03
v20152529
v2016
v20160105
v20160106
v20160108
v20160108_01
v20160108_02
v20160108_03
v20160108_04
v20160112
v20160113
v20160114
v20160114_01
v20160114_02
v20160114_03
v20160114_04
v20160114_1
v20160115
v20160115_01
v20160115_02
v20160115_03
v20160115_04
v20160115_05
v20160118
v20160118_1
v20160118_2
v20160119_1
v20160120
v20160121
v20160121_02
v20160122
v20160122_01
v20160122_02
v20160122_03
v20160122_04
v20160122_05
v20160122_06
v20160122_07
v20160122_08
v20160122_09
v20160122_10
v20160122_11
v20160122_12
v20160122_13
v20160129_1
v20160129_2
v20160202_02
v20160202_1
v20160202_10
v20160202_11
v20160202_3
v20160202_4
v20160203_1
v20160203_2
v20160203_3
v20160203_4
v20160203_5
v20160203_6
v20160204_01
v20160204_02
v20160206_01
v20160218
v20160219
v20160219_01
v20160220
v20160220_01
v20160220_03
v20160222
v20160222_01
v20160222_02
v20160222_03
v20160223
v20160223_01
v20160223_02
v20160223_03
v20160223_04
v20160223_05
v20160223_06
v20160224
v20160224_01
v20160224_02
v20160224_03
v20160225_01
v20160226
v20160226_02
v20160226_03
v20160304
v20160304_02
v20160304_03
v20160304_04
v20160305
v20160305_01
v20160305_03
v20160305_05
v20160306
v20160307
v20160307_01
v20160307_02
v20160307_03
v20160307_04
v20160307_05
v20160307_06
v20160309
v20160309_01
v20160310
v20160310_01
v20160310_02
v20160311_01
v20160314
v20160314_01
v20160314_02
v20160314_03
v20160314_04
v20160316_01
v20160316_02
v20160317
v20160317_01
v20160317_02
v20160317_03
v20160317_04
v20160318
v20160318_01
v20160318_03
v20160318_04
v20160318_05
v20160318_06
v20160322
v20160324
v20160325
v20160325_01
v20160325_02
v20160325_03
v20160325_05
v20160325_06
v20160326
v20160326_01
v20160326_02
v20160328
v20160328_01
v20160329_01
v20160329_02
v20160329_03
v20160330_02
v20160331
v20160331_01
v20160331_02
v20160331_03
v20160331_04
v20160331_05
v20160331_06
v20160331_07
v20160401
v20160401_01
v20160401_02
v20160401_03
v20160401_04
v20160402
v20160402_01
v20160402_02
v20160405
v20160407
v20160408
v20160408_01
v20160408_02
v20160408_03
v20160408_04
v20160408_05
v20160409
v20160409_01
v20160409_02
v20160409_03
v20160412_1
v20160412_2
v20160412_3
v20160413_1
v20160413_2
v20160414
v20160414_01
v20160414_02
v20160414_1
v20160414_2
v20160414_3
v20160415_01
v20160415_02
v20160415_04
v20160415_05
v20160415_1
v20160415_3
v20160418
v20160419
v20160419_01
v20160419_02
v20160419_03
v20160420_01
v20160420_02
v20160420_03
v20160421
v20160421_01
v20160422
v20160422_02
v20160422_03
v20160424
v20160424_01
v20160426_01
v20160428_01
v20160428_02
v20160429_01
v20160429_02
v20160429_03
v20160429_04
v20160503
v20160503_01
v20160505
v20160505_01
v20160505_1
v20160506
v20160506_01
v20160506_02
v20160506_03
v20160506_04
v20160506_05
v20160509_01
v20160509_1
v20160510
v20160510_01
v20160510_02
v20160511_01
v20160511_02
v20160511_03
v20160511_04
v20160513
v20160513_03
v20160513_04
v20160513_05
v20160513_06
v20160514_01
v20160514_02
v20160515
v20160515_01
v20160516
v20160516_01
v20160516_02
v20160516_03
v20160517
v20160517_01
v20160517_02
v20160517_03
v20160517_04
v20160517_05
v20160519
v20160520
v20160520_01
v20160520_02
v20160520_03
v20160521
v20160521_01
v20160523
v20160523_02
v20160524
v20160524_01
v20160524_02
v20160524_3
v20160525
v20160525_01
v20160526
v20160527
v20160527_01
v20160527_02
v20160527_03
v20160527_04
v20160527_05
v20160527_06
v20160531_1
v20160602
v20160602_02
v20160602_03
v20160602_04
v20160602_05
v20160602_06
v20160602_07
v20160603
v20160603_01
v20160603_02
v20160603_03
v20160603_04
v20160606_01
v20160606_02
v20160606_03
v20160606_04
v20160606_05
v20160607_01
v20160607_02
v20160608_01
v20160608_02
v20160608_03
v20160608_04
v20160612
v20160612_01
v20160612_02
v20160612_03
v20160615
v20160615_01
v20160616
v20160616_01
v20160616_02
v20160617
v20160617_02
v20160617_03
v20160617_04
v20160620_1
v20160620_2
v20160620_3
v20160621_02
v20160621_03
v20160621_04
v20160624_01
v20160624_02
v20160624_03
v20160624_04
v20160624_05
v20160624_06
v20160624_07
v20160624_08
v20160624_09
v20160624_1
v20160624_10
v20160624_11
v20160627
v20160628_01
v20160629_01
v20160629_02
v20160629_03
v20160701
v20160701_01
v20160701_02
v20160701_03
v20160701_04
v20160704_01
v20160704_02
v20160706_01
v20160708_02
v20160708_03
v20160708_04
v20160708_05
v20160708_06
v20160708_07
v20160708_08
v20160708_09
v20160708_10
v20160708_11
v20160709_1
v20160709_2
v20160711_01
v20160711_02
v20160711_03
v20160711_04
v20160712_01
v20160713_01
v20160714_01
v20160715_01
v20160715_02
v20160715_03
v20160715_04
v20160715_05
v20160715_06
v20160718_01
v20160719_01
v20160719_02
v20160720_01
v20160720_02
v20160721_01
v20160721_02
v20160722_01
v20160722_02
v20160722_03
v20160722_04
v20160725_01
v20160726_01
v20160727_01
v20160727_02
v20160727_03
v20160727_04
v20160728_01
v20160728_02
v20160728_03
v20160728_04
v20160728_05
v20160729_01
v20160729_02
v20160729_03
v20160729_04
v20160729_05
v20160729_06
v20160729_07
v20160801_01
v20160801_02
v20160804_01
v20160804_02
v20160804_03
v20160805_01
v20160805_02
v20160805_03
v20160805_04
v20160808
v20160809_01
v20160809_02
v20160810_01
v20160811_01
v20160811_02
v20160812_01
v20160813
v20160813_02
v20160813_03
v20160813_04
v20160814_01
v20160814_02
v20160814_03
v20160814_04
v20160814_05
v20160822_01
v20160824_01
v20160824_02
v20160824_03
v20160825_01
v20160825_02
v20160826_01
v20160826_02
v20160826_03
v20160826_04
v20160826_05
v20160829_01
v20160829_02
v20160829_03
v20160830
v20160830_01
v20160831
v20160901
v20160901_01
v20160901_02
v20160901_03
v20160901_04
v20160901_05
v20160902_01
v20160902_02
v20160902_03
v20160902_04
v20160902_05
v20160903_04
v20160906_01
v20160906_02
v20160906_03
v20160906_04
v20160906_05
v20160908_01
v20160908_02
v20160909_01
v20160909_02
v20160909_03
v20160909_04
v20160909_05
v20160912_01
v20160913
v20160914_01
v20160914_02
v20160914_03
v20160914_04
v20160914_05
v20160914_06
v20160917_01
v20160917_02
v20160917_03
v20160918_01
v20160918_02
v20160918_03
v20160922_01
v20160922_02
v20160922_03
v20160922_04
v20160922_05
v20160923_01
v20160923_02
v20160923_03
v20160926_01
v20160926_02
v20160927_04
v20160927_05
v20160927_06
v20160927_07
v20160928_02
v20160930_01
v20160930_02
v20160930_03
v20160930_04
v20161008_01
v20161008_02
v20161008_03
v20161008_04
v20161008_05
v20161008_06
v20161008_07
v20161008_2
v20161009_01
v20170718_1
v20170719
v20190628_01
v30160309_02
${ noResults }
5.0 KiB
5.0 KiB
Changelog
v0.7.1 (released at 1/11/2016)
- Fix after using http, upload file function break. #78
- Add callback function after_wechat_response support. by @zfben #79
- Should using department_id instead of departmentid at enterprise api: user_simplelist/user_list.
v0.7.0 (released at 1/1/2016)
- Using http instead of rest-client for performance reason. (not support upload file yet)
v0.6.9 (released at 1/6/2016)
- Fix token refresh bug on multi worker. #76
- Rewrite the token relative code to add more storage support in future.
v0.6.8 (released at 12/25/2015)
- Support Rails 5.0.0.beta1.
- English README available
- Fix oauth2_url calling error, fix #75
v0.6.7 (released at 12/18/2015)
- Add timeout configuration option, close #74
- New getuserinfo and oauth2_url to support getting FromUserName from web page.
v0.6.6 (released at 12/15/2015)
- Add jsapi_ticket support for Enterprise Account
- Default generated WechatsController < ActionController::Base, as many Rails application may having #authenticate_user or #set_current_user in ApplicationController, so easily affect the first time using experience.
- New syntax
on :view, with: 'VIEW_URL'
support. - New command
upload_replaceparty
which combine three sub command to make uploading department easier. - New command
upload_replaceuser
which combine three sub command to make uploading user easier.
v0.6.5 (released at 11/24/2015)
- Handle 48001 error if token is expire/not valid, close #71
- ApiLoader will do config reading and initialize the api instead of spreading the logic.
v0.6.4 (released at 11/16/2015)
- Command mode now display different command set based on enterprise/public account setting
- Move config logic in command/wechat to ApiLoader class
- Unsubscribe can only reply plain text 'success' #68
- Fix 404 qrcode download problem, by @huangxiangdan #69
v0.6.3 (released at 11/14/2015)
- Official testing and support public encrypt mode, also fix one cipher bug, many thanks to @hlltc #67
- hlltc report public account FILE_BASE no longer needs, clean code #67
- Media command line reflect recent Tecent json schema change. #67
v0.6.2 (released at 11/05/2015)
- Tecent report location API changed, so change wechat gems also. #64
v0.6.1 (released at 10/20/2015)
- Handle 40001, invalid credential, access_token is invalid or not latest hint # 57
- Support at Rails 4.2.1 wechat can not run #58
v0.6.0 (released at 10/08/2015)
Scan and Batch job are BREAK CHANGE!
- Scan 2D barcode using new syntax
on :scan, with: 'BINDING_QR_CODE'
instead ofon :event, with: 'BINDING_QR_CODE'
in previous version #55 Which will fix can not usingon :event, with: "scan"
problem - Batch job using new syntax
on :batch_job, with: 'replace_user'
instead of previouson :event, with: 'replace_user'
. - Click menu support new syntax
on :click, with: 'BOOK_LUNCH'
, buton :event, with: 'BOOK_LUNCH'
still supported. perferon :click
because it running faster and more nature expression. - Wechat::Responder using Hash for new :client and :batch_job event, avoid time consuming Array match responder
- Fix refresh token not working problem under ruby 2.0.0 #54
- New department_update, user_batchdelete, convert_to_openid API
v0.5.0 (released at 9/25/2015)
- Only relay on activesupport on run time, so will greatly improve wechat cli startup time
- Add rails generator support
rails g wechat:install
- Add batch job support for enterprise account like batch create user/department, both API, callback responder and CLI
- Add material management API and CLI
- Add tag API and CLI for enterprise account
- Add QR code scene function for public account
v0.4.2 (released at 9/7/2015)
- Fix wrong number of arguments at Wechat::Responder.on by using arity #47
- Fix can not access wechat method after using instance level context.
- Fix skip_verify_ssl parameter error.
v0.4.1 (released at 9/6/2015)
- Limit news articles collection to 10, close #5
- Resolve the conflict with gem "responders" by @seamon #45
v0.4.0 (released at 9/5/2015)
- Enable the verify SSL for enterprise mode by default, as security is more importent than speed, but still can switch off by configure
- Support scancode_push/scancode_waitmsg event.
- New API method can get wechat server IP list
- New API to query/create department/media/material
- Fix can not read token_file in mingw bug, which introduce at #43
v0.3.0 (released at 8/30/2015)
- New user group management API
- Allow transfer to customer service on fallback. #42
- Read and write access_token properly using file locking, #43
v0.2.0 (released at 8/27/2015)
- Add wechat enterprise account support
- Make responder execute in action context, by @lazing #15
- jsapi_ticket support, by @feitian124 #27
- Rename gems to wechat and ambitious to being #1 gems about development wechat. thanks Xiaoning transfer this gem name.
- Original gem
wechat-rails
author skinnyworm trasfer to Eric-Guo as maintainer
v0.1.1
- Initial release from wechat-rails.