PRAW:即使我已经登录,get_me()也不起作用?

问题描述 投票:1回答:2

我有一个用Python + PRAW编写的Reddit机器人,它使用用户名/密码对(即,不使用OAuth)登录,例如:

reddit.login(username, password)

到目前为止,我所做的一切都很好,但是当我刚实现解析该机器人自己的注释以查看是否应该删除任何注释时,我遇到了一个问题。我正在打电话给reddit.get_me()以获取当前登录的用户,但是无论我做什么,它总是抛出此信息:

OAuthScopeRequired: `get_me` requires the OAuth2 scope identity

鉴于我am以用户身份登录,显然应该不会有任何访问问题,因此,我不必请求任何特殊权限就可以像检索当前登录的用户那样琐碎。有什么用?

python reddit praw
2个回答
2
投票

使用r.user获取当前登录的Redditor的实例。要获取评论:r.user.get_comments()

此外,Redditor函数也比建议的解决方案更简单,以获取任意r.get_redditor(username)实例。


1
投票

嗯。我似乎仅通过直接调用praw.objects.LoggedInRedditor(reddit, user_name=username)而不是从get_me()获取它就解决了。

不确定为什么首先要重复此功能,但至少可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.