目前无法使用截止到8月底仍可用的OAuth URI获取访问令牌,这会影响多个客户端。
这是第三方客户端的普遍问题:
因此,目前无法使用hangups来使用Google Hangouts Chat Bot(第三方应用程序)。它现在会出现以下错误:
以下是使用Python创建访问Google OAuth的URI的方法:
OAUTH2_SCOPE = 'https://www.google.com/accounts/OAuthLogin'
OAUTH2_CLIENT_ID = 'some_client_id'
OAUTH2_CLIENT_SECRET = 'some_client_screet'
OAUTH2_LOGIN_URL = 'https://accounts.google.com/o/oauth2/auth?{}'.format(
urllib.parse.urlencode(dict(
client_id=OAUTH2_CLIENT_ID,
scope=OAUTH2_SCOPE,
redirect_uri='urn:ietf:wg:oauth:2.0:oob',
response_type='code',
))
)
OAUTH2_TOKEN_REQUEST_URL = 'https://accounts.google.com/o/oauth2/token'
谷歌已经进行了一些OAuth更改,这导致hangups无法完成初始登录:在此处查看问题和在此处查看。
现有的机器人也将在其令牌过期后停止工作。查找本文。
那么,我们如何访问授权码以访问Hangouts?