尝试保存凭据时卡在 Twitter 重定向页面上
Stuck on twitter redirect page when trying to save credentials
我正在使用 twitter-api-v2 包,但无法保存我的 access_token
、access_token_secret
和 oauth_verifier
。我想保存 oauth_verifier
因为我想在另一个文件中创建实际的机器人。
这是我的发现
- 使用 writeFile 会在我的 catch 语句中抛出错误
- 使用 writeFileSync 让我停留在页面上,不写入文件
- 尝试发推文成功,推文是在后台发送,但我卡在页面
client
.login(oauth_verifier)
.then(({ client: loggedClient, accessToken, accessSecret }) => {
let tokens = {
accessToken: accessToken,
accessSecret: accessSecret,
};
fs.writeFile("./tokens.json", JSON.stringify(tokens));
// loggedClient.v2.tweet("hello this is test number: 3"); << this works. i stay stuck
//on the redirect page, but the tweet is sent
})
.catch(() => res.status(403).send("Invalid verifier or access tokens!"));
我第一次 运行 时能够保存我的 access_token
和 access_token_secret
代码。但我不能了
我还要补充一点,为了消除任何混淆,我不提供服务。这是我创建的用于练习的机器人,我不提供服务。如果相关的话。
我的问题已经解决。
事实证明,问题是我没有向 Twitter 发送成功响应。
我只需要在我的 .then()
中发送一个 200 状态响应,我在其中写入我的 json 文件。
我正在使用 twitter-api-v2 包,但无法保存我的 access_token
、access_token_secret
和 oauth_verifier
。我想保存 oauth_verifier
因为我想在另一个文件中创建实际的机器人。
这是我的发现
- 使用 writeFile 会在我的 catch 语句中抛出错误
- 使用 writeFileSync 让我停留在页面上,不写入文件
- 尝试发推文成功,推文是在后台发送,但我卡在页面
client
.login(oauth_verifier)
.then(({ client: loggedClient, accessToken, accessSecret }) => {
let tokens = {
accessToken: accessToken,
accessSecret: accessSecret,
};
fs.writeFile("./tokens.json", JSON.stringify(tokens));
// loggedClient.v2.tweet("hello this is test number: 3"); << this works. i stay stuck
//on the redirect page, but the tweet is sent
})
.catch(() => res.status(403).send("Invalid verifier or access tokens!"));
我第一次 运行 时能够保存我的 access_token
和 access_token_secret
代码。但我不能了
我还要补充一点,为了消除任何混淆,我不提供服务。这是我创建的用于练习的机器人,我不提供服务。如果相关的话。
我的问题已经解决。
事实证明,问题是我没有向 Twitter 发送成功响应。
我只需要在我的 .then()
中发送一个 200 状态响应,我在其中写入我的 json 文件。