首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在blastula安装誓言覆盖后重新建立原始的OAuth

如何在blastula安装誓言覆盖后重新建立原始的OAuth
EN

Stack Overflow用户
提问于 2019-10-09 02:02:46
回答 1查看 511关注 0票数 1

我成功地使用gmailr配置了oauth,下面的代码工作正常

代码语言:javascript
复制
require(gmailr)

gm_auth_configure(path="E:/SOME_NAME.json")

test_email <- mime(
To = "someone@something.com",
From = "someone@gmail.com",
Subject = "this is just a gmailr test",
body = "Can you hear me now?")
gm_send_message(test_email)

然后,我安装了blastula,并将gmail oauth重新配置为:

代码语言:javascript
复制
create_email_creds_file(
user = "someone@gmail.com",
password = "************",
provider = "gmail")

现在当我跑:

代码语言:javascript
复制
require(gmailr)
gm_auth_configure(path="E:/SOME_NAME.json")
test_email <- mime(
To = "someone@somewhere.com",
From = "someone@gmail.com",
Subject = "this is just a gmailr test",
body = "Can you hear me now?")
gm_send_message(test_email)

我得到了错误:

自动刷新陈旧的OAuth令牌。gzfile中的错误(文件,模式):无法打开连接:警告消息: 1:无法刷新令牌: invalid_grant令牌已过期或被撤销。2:在gzfile(文件,模式):无法打开文件'C:/Users/.R/gargle/gargle-oauth':它是一个目录

如何撤消blastula并返回到我最初工作的gmailr文件/即如何重新开始并让gm_auth_configure指向我的oauth文件的位置?

EN

回答 1

Stack Overflow用户

发布于 2019-10-09 16:45:15

我发现了如何重新设置到原始的宣誓文件,gm_auth(cache=".secret")起了作用。这现在带你回到谷歌页面,链接回原来的oauth文件,之后一切都好起来了。所以完整的代码是:

代码语言:javascript
复制
gm_auth_configure(path="E:/SOME_NAME.json")
gm_auth(cache=".secret")

test_email <- mime(
To = "someone@something.com",
From = "someone@gmail.com",
Subject = "this is just a gmailr test",
body = "Can you hear me now?")
gm_send_message(test_email)

这现在恢复到原来的宣誓文件,所有的工作再次完美。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58296089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档