我一直在制作一些小型练习应用,以学习在iOS(Swift)中解析JSON。以前,我曾使用过《纽约时报》,SeatGeek和IEX Trading的API-这些API并未使用OAuth且非常简单,您只是获得了一个访问密钥(我想就是这样,只是一个随机的字符串),然后将其放入要使用的url端点中,然后将其粘贴到浏览器中时,它将显示JSON数据like this。这很容易,因为在应用程序中,只有一个URL可以插入解析JSON的函数中。
无论如何,我现在正尝试使用使用OAuth的Reddit API。我不需要用户登录或进行任何操作,我只是想制作一个显示最近热门帖子的表格视图-所以我只需要获取title
,post image
,{ {1}},等等。
我一直关注the documentation,并且已经注册为开发人员并将必要的值插入以下URL:(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)。
现在,我不确定如何处理此URL。如果我将其粘贴到浏览器中,它只会将我重定向到我提供的“重定向uri”页面(我刚输入了https://www.reddit.com/)。
就像我说的那样,理想情况下,我只是在寻找一个URL,该URL粘贴到浏览器中后会显示我提供的任何端点(例如https://api.reddit.com/api/v1/top)的所有JSON数据。与上面显示的IEX网址相同。
这里的下一步是什么?我见过其他SO帖子,但在Swift中都没有。