我正在尝试使用方形Connect 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
答案 0 :(得分:2)
在简要查看gem的代码之后,我认为您应该能够根据需要创建 ad hoc 实例。例如:
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)