Google api oauth令牌的最大大小

Google api oauth令牌的最大大小,google-api,google-api-php-client,Google Api,Google Api Php Client,我想将我的令牌字符串存储在mysql数据库中。我不确定google api php客户端库中Client::getAccessToken函数返回的令牌的最大大小 现在我打印了这个值,注意到长度是168。这导致我将令牌存储为varchar类型和长度200 如果您能给出关于GoogleAPI php客户端库中getAccessToken函数返回的访问令牌字符串的最大长度的更明确的答案,我将不胜感激。我希望您能推荐将这些信息存储在mysql数据库中。谷歌在其数据库中包含访问令牌长度 在撰写此答案时,G

我想将我的令牌字符串存储在mysql数据库中。我不确定google api php客户端库中Client::getAccessToken函数返回的令牌的最大大小

现在我打印了这个值,注意到长度是168。这导致我将令牌存储为varchar类型和长度200


如果您能给出关于GoogleAPI php客户端库中getAccessToken函数返回的访问令牌字符串的最大长度的更明确的答案,我将不胜感激。我希望您能推荐将这些信息存储在mysql数据库中。

谷歌在其数据库中包含访问令牌长度 在撰写此答案时,Google OAuth2访问令牌的长度为2048字节。但是他说:

令牌的大小可能有所不同,部分取决于映射的大小 声明,最大值为12288字节(12 KB)。谷歌保留 随时更改令牌大小和最大长度的权利

OAuth2访问令牌的长度似乎没有任何标准限制,将来可能会有所不同。例如,Facebook在其警告中:

预计所有访问令牌类型的长度将随时间而变化 随着Facebook对存储在其中的内容和方式进行更改 编码的。你可以期待它们会随着时间的推移而增长和收缩。 请使用无特定最大大小的可变长度数据类型 存储访问令牌


因此,最好为OAuth令牌存储一个可变长度的数据类型。

我现在发现了一个长度为212的用例,用于“脱机”访问类型-在一个完整的令牌字符串中计算刷新令牌和访问令牌。