Instagram Gem,如何处理不正确的访问令牌?
Instagram Gem, how do I handle an incorrect access token?
我正在尝试确定对 Instagram.client(:access_token => self.access_token)
的响应是否返回了正确的对象,或者身份验证是否失败。
我可以挽救它,但如果访问令牌不正确,我也想采取特殊措施。
在 rails 4 中执行此操作的最佳方法是什么?
如果访问令牌不再有效,您可以挽救 Instagram::BadRequest
异常:
@token = 'xXxXxX...'
@client = Instagram.client(access_token: @token)
begin
user = @client.user
# YOUR LOGIC HERE
rescue Instagram::BadRequest => e
if e.message =~ /access_token provided is invalid/
# ACCESS TOKEN IS NO LONGER VALID
# DO SOMETHING E.G. SEND THE USER AN EMAIL
else
# IT RETURNED 400 FOR ANOTHER REASON
end
end
我正在尝试确定对 Instagram.client(:access_token => self.access_token)
的响应是否返回了正确的对象,或者身份验证是否失败。
我可以挽救它,但如果访问令牌不正确,我也想采取特殊措施。
在 rails 4 中执行此操作的最佳方法是什么?
如果访问令牌不再有效,您可以挽救 Instagram::BadRequest
异常:
@token = 'xXxXxX...'
@client = Instagram.client(access_token: @token)
begin
user = @client.user
# YOUR LOGIC HERE
rescue Instagram::BadRequest => e
if e.message =~ /access_token provided is invalid/
# ACCESS TOKEN IS NO LONGER VALID
# DO SOMETHING E.G. SEND THE USER AN EMAIL
else
# IT RETURNED 400 FOR ANOTHER REASON
end
end