1

次のように、ユーザー名/パスワードのペアを使用して (つまり、OAuth を使用せずに) ログインする Python + PRAW で記述された Reddit ボットがあります。

reddit.login(username, password)

これは、これまで行ってきたすべてのことでうまく機能しましたが、ボット自身のコメントを解析して、削除する必要があるかどうかを確認しようとしたところ、問題が発生しました。現在ログインしているユーザーを取得するために呼び出しreddit.get_me()ていますが、何をしても、常にこれがスローされます。

OAuthScopeRequired: `get_me` requires the OAuth2 scope identity

私がユーザーとしてログインしていることを考えると、明らかにアクセスの問題はないはずです。そのため、現在ログインしているユーザーを取得するのと同じくらい簡単なことを行う特別な権限を要求する必要はありません。何を与える?

4

2 に答える 2

1

r.user現在ログインしている のインスタンスを取得するために使用しますRedditor。コメントを取得するには: r.user.get_comments().

Redditorまた、任意のインスタンスをフェッチするために提案されたソリューションよりも単純なのはr.get_redditor(username)関数です。

于 2014-08-29T02:16:56.770 に答える