2017-07-19 50 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

甜,有道理! –

相關問題