2017-07-19 26 views
1

我试图使用广场连接宝石,但有一个问题与商家范围设置它。如何为我的用户使用具有不同配置设置的Gem

这就是文档说什么:(https://github.com/square/connect-ruby-sdk

# Load the gem 
require 'square_connect' 

# Setup authorization 
SquareConnect.configure do |config| 
    # Configure OAuth2 access token for authorization: oauth2 
    config.access_token = 'YOUR ACCESS TOKEN' 
end 

api_instance = SquareConnect::CatalogApi.new 

的问题是,我需要一个api_instance每个用户我有自己的访问令牌。最适合的解决方案是什么?每次使用某种锁定重置访问令牌,或以某种方式设置多个api_instance

谢谢!

理想我想有:

class User 
    def api_instance 
    # the user scoped instance 
    end 
end 

回答

2

在简要寻找到创业板的代码,我想你应该能够创建实例特设,你需要他们。例如:

config = SquareConnect::Configuration.new do |config| 
    config.access_token = 'some token' 
end 
api_client = SquareConnect::ApiClient.new(config) 
api_instance = SquareConnect::CatalogApi.new(api_client) 
+0

甜,有道理! –

相关问题