在Reddit API网址中将访问令牌放在哪里?

时间:2019-01-24 21:41:56

标签: json api oauth reddit

我正在尝试在练习应用中使用reddit api在Swift中练习解析JSON,并且我已经注册了获取访问令牌的权限,但是现在我对放置它的位置感到困惑。在我使用的其他API中,我只是将访问令牌字符串(?)放在端点url中的某处,就可以了,但是在文档中看不到与此相关的任何内容。例如,如果我尝试访问https://api.reddit.com/api/v1/top/,我应该在哪里添加访问令牌?

在OAuth文档中,据说要使用网址https://www.reddit.com/api/v1/authorize?client_id=CLIENT_ID&response_type=TYPE& state=RANDOM_STRING&redirect_uri=URI&duration=DURATION&scope=SCOPE_STRING,但这似乎是必需的:

CLIENT_ID

RANDOM_STRING

URI

DURATION

SCOPE_STRING

我根据文档插入了所有必要的值,并将其重定向到reddit的首页(我给https://www.reddit.com/作为重定向uri)

在以前使用其他API的实践应用程序中,我只需要一个URL(包括我的auth令牌),然后将该URL插入解析数据的函数中。现在,我已经按照OAuth的说明进行操作,但似乎仍然找不到可以在我的应用程序中使用的终结点网址。

我在浏览器中尝试了https://api.reddit.com/api/v1/top,并说{"message": "Unauthorized", "error": 401},然后尝试了https://www.reddit.com/api/v1/myAccessToken,其中myAccessToken是他们注册时给我的字符串。这导致我在Reddit上出现“找不到页面”。

在这里我需要做些什么来获取基本的端点URL,该URL可为我提供JSON数据,例如最近的帖子?

0 个答案:

没有答案