Я работаю над приложением Next. JS, которое будет извлекать список твитов по хэштегу (в идеале, по хэштегу между начальной и конечной датой, но по одному шагу за раз).
К сожалению, это все ошибки. Переменные Process.env работают.
извлечение изоморфно c -п извлечение. Я думаю, проблема в том, что я просто неправильно устанавливаю заголовки - как вы думаете?
отредактировано для новейших инструментов.
Tasks.getInitialProps = async function() {
const authString: string = encodeURIComponent(
[
"OAuth",
`oauth_consumer_key="${process.env.TWITTER_API_KEY}",`,
`oauth_token="${process.env.TWITTER_TOKEN}",`,
`oauth_nonce="${Math.random().toString}",`,
`oauth_timestamp="${Date.now()}",`,
`oauth_signature_method="HMAC-SHA1",`,
`oauth_version="1.0"`
].join(" ")
);
try {
console.log(authString); // looks good.
const res = await fetch(
"https://api.twitter.com/1.1/search/tweets.json?q=%23hometasking",
{
method: "get",
headers: {
authorization: authString
}
}
);
const data = await res.json();
console.log(data);
return {
entries: { tweets: data }
};
} catch (err) {
console.error(err);
return { entries: { tweets: err } };
}
};
Ошибка в консоли (на стороне сервера :)
{ errors: [ { code: 215, message: 'Bad Authentication data.' } ] }