背景
我的应用程序正在从许多不同的来源 (API) 获取数据并在它们之间进行聚合。因此,用户通过 OAuth2 登录到源一次,然后我不断地调用源。
我thephpleague/oauth2-client
用来连接到不同的服务,我还使用构建在上面的提供程序包来连接到不同的网站。我在那里绝对没有问题。
一旦我进行身份验证,我就会得到一个League\OAuth2\Client\Token\AccessToken
实例。
现在的情况
现在为了存储,我json_encode
在AccessToken
实例上做一个并存储生成的非结构化string
. 为了加载它,我json_decode
通过构造函数创建了一个新实例。不是很有趣。
问题
如果我想以结构化方式存储访问令牌(通常是 OAuth 响应),我需要哪些数据?对于服务器到服务器的通信,我需要坚持什么?具体项目及其类型?我试图找出存储许多不同提供者的数据模型。