Мне удалось заставить Reddit OAuth работать, и он перенаправляется на мою домашнюю страницу. И я получаю URL-адрес типа http://localhost:3000/?state=XEA12&code=6p4pAyle2EWGVwIBlFJ6ERXjxKg
Теперь, когда я пробую другие API, например /api/me
. Я не могу заставить его работать. Я также установил для своего приложения идентификацию.
Вот фрагмент кода, который я написал:
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>;
}
Подскажите, пожалуйста, что я делаю не так? Это из-за заголовков или мне нужно передать что-то еще?