【发布时间】:2020-07-12 08:20:43
【问题描述】:
我设法让 Reddit OAuth 工作,它被重定向到我的主页。
我得到一个类似http://localhost:3000/?state=XEA12&code=6p4pAyle2EWGVwIBlFJ6ERXjxKg的网址
现在,当我尝试其他 API 时,例如 /api/me。我无法让它工作。我还将我的应用程序的范围设置为身份。
这是我写的sn-p代码:
import axios from "axios";
import useSWR from "swr";
const link = "https://www.reddit.com/api/v1/me";
const config = {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
Authorization: "bearer 6p4pAyle2EWGVwIBlFJ6ERXjxKg",
},
};
const fetcher = (url) => axios.get(url, config).then((res) => res);
export default function Home() {
const { data, error } = useSWR(link, fetcher);
if (error) return <div>failed to load </div>;
if (!data) return <div>loading...</div>;
return <div>{JSON.stringify(data)}</div>;
}
你能告诉我我做错了什么吗?是因为标题还是我需要传递其他东西?
【问题讨论】:
标签: javascript reactjs api reddit