我收到一个凭证错误,但我不明白为什么。我觉得我已经三次检查了它们是否正确,并且还手动登录了。我的代码如下所示
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请求上的名称是否应与用户\代理名称匹配?在我在网上看到的例子中,他们从来没有完全说他们是否应该匹配,他们只是写它应该是唯一的,并包括您的用户名。但我不知道请求中的名称部分是什么:
您只能在/r/redditdev上找到一系列未编写/未记录的redditapi规则。根据link
如果你的证书是正确的,请考虑尝试下面的
相关问题 更多 >
编程相关推荐