|
|
@ -42,7 +42,7 @@ module Wechat
|
|
|
|
|
|
|
|
|
|
|
|
def with_access_token(params = {}, tries = 2)
|
|
|
|
def with_access_token(params = {}, tries = 2)
|
|
|
|
params ||= {}
|
|
|
|
params ||= {}
|
|
|
|
yield(params.merge(access_token: access_token.token))
|
|
|
|
yield(params.reverse_merge(access_token: access_token.token))
|
|
|
|
rescue AccessTokenExpiredError
|
|
|
|
rescue AccessTokenExpiredError
|
|
|
|
access_token.refresh
|
|
|
|
access_token.refresh
|
|
|
|
retry unless (tries -= 1).zero?
|
|
|
|
retry unless (tries -= 1).zero?
|
|
|
|