我使用的是twitter-api-v2包,我无法保存我的access_token、access_token_secret和oauth_verifier。我想保存oauth_verifier,因为我想在另一个文件中创建实际的机器人。
这是我发现的
使用statement
上。
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。但我再也不能了。
我还要补充一点,为了澄清任何混乱,我不会提供任何服务。这是一个机器人,我正在创建的实践,我没有提供一个服务。如果这是相关的话。
发布于 2022-05-17 05:56:26
我的问题已经解决了。结果,问题是我并没有向twitter发送一个成功的回复。我只需要在我的.then()中发送一个200个状态响应,在那里我写我的json文件。
https://stackoverflow.com/questions/72255773
复制相似问题