Twitterbot переходит к опубликованной ссылке и просматривает заголовок ответа Location, чтобы получить «настоящий» URL-адрес (в случае перенаправления). Вот почему опубликованный URL-адрес не обязательно должен совпадать с URL-адресом изображения, вы можете просто использовать подход, подобный примеру в /api/index.js (показанный ниже), чтобы имитировать перенаправление на URL-адрес, на который вы на самом деле не перенаправляете.
JavaScript:
Скопировать в буфер обмена
// Shows the x.ai OG image & URL in the tweet, but actually redirects to ChatGPT
app.get("/", (req, res) => {
if (req.headers["user-agent"].includes("Twitterbot")) {
res.setHeader("Location", "https://x.ai");
return;
}
res.redirect(301, "https://chat.openai.com");
});
GitHub - eykrehbein/fake-og
Contribute to eykrehbein/fake-og development by creating an account on GitHub.
github.com
JavaScript:
Скопировать в буфер обмена
// Shows the x.ai OG image & URL in the tweet, but actually redirects to ChatGPT
app.get("/", (req, res) => {
if (req.headers["user-agent"].includes("Twitterbot")) {
res.setHeader("Location", "https://x.ai");
return;
}
res.redirect(301, "https://chat.openai.com");
});
GitHub - eykrehbein/fake-og
Contribute to eykrehbein/fake-og development by creating an account on GitHub.
github.com