403尝试使用JRAW检索Reddit用户的已保存帖子时出错

时间:2018-02-03 18:56:35

标签: android kotlin http-status-code-403 reddit

我目前正在尝试使用此代码使用JRAW reddit api wrapper获取用户保存的帖子:

val helper = App.get().accountHelper
val paginator = helper.reddit.me()
                    .history("saved")
                    .build()

val saved = paginator.next()

Context for App class

总是导致403 - 禁止。我使用JRAW-Android new user example登录并获取oauth令牌,然后切换到显示帐户已通过身份验证的用户accountHelper.switchToUser(userName)

为什么我无法进行身份验证?

1 个答案:

答案 0 :(得分:1)

没有意识到Reddit有scopes。在请求history

时,我必须将getAuthorizationUrl范围添加到字符串数组中
String[] scopes = new String[]{ "read", "identity", "account", "save", "history"};
String authUrl = helper.getAuthorizationUrl(requestRefreshToken, useMobileSite, scopes);