codex oauth登录收不到邮件
- 内容介绍
- 文章标签
- 相关推荐
image1129×266 13 KB
三天了还没有搞明白这个问题出在哪里,前两天一直以为是邮箱或者ip的问题,现在用的是自购域名+cf worker自建邮箱。
可以成功注册到openai账号,但是自动登录时一直拿不到oauth登录的验证码,这样也就没有办法通过脚本自动获取rt了,试了站内几个佬友的不同实现方式的机子,不同佬友的机子速度可能不一样,但是我使用的结果都是这样,都是卡在了oauth登录这一步的邮箱返回。
我以为是新域名被openai屏蔽了,但是我使用这个由脚本注册出来的号手动登录,在oauth阶段是可以接收到验证码邮件的。搞了几天都有点没搞明白问题在哪里 ,协议机和浏览器机都是卡在这个阶段。
本来想自己手动在cpa里授权的,但是cpa会跳add-phone,所以就还是在想办法看怎么拿到refresh token,太难了佬友们 。还是说能不能成功收到邮件然后拿到refresh token都只是概率问题?
网友解答:--【壹】--:
可以重发
def resend_registration_email(self) -> bool:
"""在注册阶段重新触发邮件发送。"""
self._log('触发注册阶段邮件重发...')
url = f'{self.AUTH}/api/accounts/email-otp/resend'
headers = self._headers(
url,
accept='*/*',
referer=f'{self.AUTH}/email-verification',
origin=self.AUTH,
fetch_site='same-origin',
)
headers.update(generate_datadog_trace())
try:
self._browser_pause()
response = self.session.post(
url,
headers=headers,
timeout=30,
)
if response.status_code == 200:
self._log('注册阶段邮件重发成功')
return True
self._log(f'注册阶段邮件重发失败: {response.status_code} - {response.text[:200]}')
return False
except Exception as exc:
self._log(f'注册阶段邮件重发异常: {exc}')
return False
def resend_oauth_email(self) -> bool:
"""在 OAuth 阶段重新触发邮件发送。"""
self._log('[OAuth] 触发 OAuth 阶段邮件重发...')
request_url = f'{self.oauth_issuer}/api/accounts/email-otp/resend'
headers = self._headers(
request_url,
accept='*/*',
referer=f'{self.oauth_issuer}/email-verification',
origin=self.oauth_issuer,
fetch_site='same-origin',
extra_headers={
'oai-device-id': self.device_id,
},
)
headers.update(generate_datadog_trace())
try:
kwargs = {
'headers': headers,
'timeout': 30,
}
if self.impersonate:
kwargs['impersonate'] = self.impersonate
self._browser_pause()
response = self.session.post(request_url, **kwargs)
if response.status_code == 200:
self._log('[OAuth] OAuth 阶段邮件重发成功')
return True
self._log(
f'[OAuth] OAuth 阶段邮件重发失败: {response.status_code} - {response.text[:200]}'
)
return False
except Exception as exc:
self._log(f'[OAuth] OAuth 阶段邮件重发异常: {exc}')
return False
--【贰】--:
应该是卡了 我是走的硬算 不是无头浏览器 也会出现这种
--【叁】--:
是的,很玄学
--【肆】--:
话说是不是add phone是概率出现的,但是概率会很高,我看有的佬没用ddg和iCloud但还是以极低概率拿到了rt
--【伍】--:
我去!感谢佬!我试一下
--【陆】--:
注册机缺参数吧
--【柒】--:
这个是目前最难的,貌似只有DuckDuckGo匿名转发或者iCloud,你搜搜 add phone
大家都遇到这个问题了
--【捌】--:
搞不懂,我手动登录的时候也很难拿到验证码,要重复点好几次resend,有时候都验证完了过了十几分钟又给我发验证码,很奇怪
--【玖】--:
应该是卡了, 重新收几条~
--【拾】--:
这样吗佬,缺什么参数呀
--【拾壹】--:
原来如此!我明白了佬!我不过好像我之前用hostmail去注册的时候也会在oauth阶段收不到。add phone有什么办法可以过嘛佬
--【拾贰】--:
也有可能就是域名风控了 我收不到邮件后换个子域名就好了
--【拾叁】--:
好像说有新参数 你自己抓包丢给它修吧
--【拾肆】--:
我手动注册可以收到邮件,但是自动注册就不得行,不晓得为啥
--【拾伍】--:
好!谢谢佬指路!
--【拾陆】--:
重发一次
--【拾柒】--:
cf自建邮箱有很大延迟或者根本收到不
重发大概率能收到
但是接下来就是add phone 了,哈哈哈哈哈
--【拾捌】--:
昨晚开始就这样了,oai故意的,让你oauth回调超时拿不到凭证
--【拾玖】--:
我是很久前就这样了,修了几天都没修好,有点晕了,但是手动注册就秒发,完全无超时
image1129×266 13 KB
三天了还没有搞明白这个问题出在哪里,前两天一直以为是邮箱或者ip的问题,现在用的是自购域名+cf worker自建邮箱。
可以成功注册到openai账号,但是自动登录时一直拿不到oauth登录的验证码,这样也就没有办法通过脚本自动获取rt了,试了站内几个佬友的不同实现方式的机子,不同佬友的机子速度可能不一样,但是我使用的结果都是这样,都是卡在了oauth登录这一步的邮箱返回。
我以为是新域名被openai屏蔽了,但是我使用这个由脚本注册出来的号手动登录,在oauth阶段是可以接收到验证码邮件的。搞了几天都有点没搞明白问题在哪里 ,协议机和浏览器机都是卡在这个阶段。
本来想自己手动在cpa里授权的,但是cpa会跳add-phone,所以就还是在想办法看怎么拿到refresh token,太难了佬友们 。还是说能不能成功收到邮件然后拿到refresh token都只是概率问题?
网友解答:--【壹】--:
可以重发
def resend_registration_email(self) -> bool:
"""在注册阶段重新触发邮件发送。"""
self._log('触发注册阶段邮件重发...')
url = f'{self.AUTH}/api/accounts/email-otp/resend'
headers = self._headers(
url,
accept='*/*',
referer=f'{self.AUTH}/email-verification',
origin=self.AUTH,
fetch_site='same-origin',
)
headers.update(generate_datadog_trace())
try:
self._browser_pause()
response = self.session.post(
url,
headers=headers,
timeout=30,
)
if response.status_code == 200:
self._log('注册阶段邮件重发成功')
return True
self._log(f'注册阶段邮件重发失败: {response.status_code} - {response.text[:200]}')
return False
except Exception as exc:
self._log(f'注册阶段邮件重发异常: {exc}')
return False
def resend_oauth_email(self) -> bool:
"""在 OAuth 阶段重新触发邮件发送。"""
self._log('[OAuth] 触发 OAuth 阶段邮件重发...')
request_url = f'{self.oauth_issuer}/api/accounts/email-otp/resend'
headers = self._headers(
request_url,
accept='*/*',
referer=f'{self.oauth_issuer}/email-verification',
origin=self.oauth_issuer,
fetch_site='same-origin',
extra_headers={
'oai-device-id': self.device_id,
},
)
headers.update(generate_datadog_trace())
try:
kwargs = {
'headers': headers,
'timeout': 30,
}
if self.impersonate:
kwargs['impersonate'] = self.impersonate
self._browser_pause()
response = self.session.post(request_url, **kwargs)
if response.status_code == 200:
self._log('[OAuth] OAuth 阶段邮件重发成功')
return True
self._log(
f'[OAuth] OAuth 阶段邮件重发失败: {response.status_code} - {response.text[:200]}'
)
return False
except Exception as exc:
self._log(f'[OAuth] OAuth 阶段邮件重发异常: {exc}')
return False
--【贰】--:
应该是卡了 我是走的硬算 不是无头浏览器 也会出现这种
--【叁】--:
是的,很玄学
--【肆】--:
话说是不是add phone是概率出现的,但是概率会很高,我看有的佬没用ddg和iCloud但还是以极低概率拿到了rt
--【伍】--:
我去!感谢佬!我试一下
--【陆】--:
注册机缺参数吧
--【柒】--:
这个是目前最难的,貌似只有DuckDuckGo匿名转发或者iCloud,你搜搜 add phone
大家都遇到这个问题了
--【捌】--:
搞不懂,我手动登录的时候也很难拿到验证码,要重复点好几次resend,有时候都验证完了过了十几分钟又给我发验证码,很奇怪
--【玖】--:
应该是卡了, 重新收几条~
--【拾】--:
这样吗佬,缺什么参数呀
--【拾壹】--:
原来如此!我明白了佬!我不过好像我之前用hostmail去注册的时候也会在oauth阶段收不到。add phone有什么办法可以过嘛佬
--【拾贰】--:
也有可能就是域名风控了 我收不到邮件后换个子域名就好了
--【拾叁】--:
好像说有新参数 你自己抓包丢给它修吧
--【拾肆】--:
我手动注册可以收到邮件,但是自动注册就不得行,不晓得为啥
--【拾伍】--:
好!谢谢佬指路!
--【拾陆】--:
重发一次
--【拾柒】--:
cf自建邮箱有很大延迟或者根本收到不
重发大概率能收到
但是接下来就是add phone 了,哈哈哈哈哈
--【拾捌】--:
昨晚开始就这样了,oai故意的,让你oauth回调超时拿不到凭证
--【拾玖】--:
我是很久前就这样了,修了几天都没修好,有点晕了,但是手动注册就秒发,完全无超时

