prawcore.exceptions.OAutheException错误,即使我检查了凭据

2024-05-15 15:52:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我收到一个凭证错误,但我不明白为什么。我觉得我已经三次检查了它们是否正确,并且还手动登录了。我的代码如下所示

import os
from dotenv import load_dotenv
import praw
load_dotenv()

reddit = praw.Reddit(client_id=os.getenv('reddit_personal_use'),
                     client_secret=os.getenv('reddit_api_key'),
                     user_agent=os.getenv('reddit_app_name'),
                     username=os.getenv('reddit_username'),
                     password=os.getenv('reddit_pw'))

print(reddit.user.me())

我将.env文件保存在项目目录的根目录中,并将其列为

reddit_api_key=####
reddit_username=####
reddit_pw=####
reddit_app_name=some words here that explain my code, author /u/username
reddit_personal_use=###

我是否应该为键值对的所有值添加引号?当我运行print语句检查凭据是否通过OK时,我得到:

response, payload["error"], payload.get("error_description") prawcore.exceptions.OAuthException: invalid_grant error processing request

我是否应该进行其他可能不会进行的更改? 在redditapi请求中,还有一个部分是name。API请求上的名称是否应与用户\代理名称匹配?在我在网上看到的例子中,他们从来没有完全说他们是否应该匹配,他们只是写它应该是唯一的,并包括您的用户名。但我不知道请求中的名称部分是什么:

enter image description here


Tags: nameimport名称clientapiosuseusername