Ссылка на профиль Instagram с идентификатором пользователя
Я хочу сделать ссылку на профиль/учетную запись пользователя в Instagram. У меня есть идентификатор пользователя, но я не могу найти ответ в документации API разработчика. Я пробовал instagram.com/userID
и instagram.com/users/userID
но они не работают. Простой вопрос: У меня есть только один <a>
тег, и я хочу знать, что происходит в href
взять пользователя к конкретному профилю Instagram. Или, возможно, window.location
в JavaScript.
Или, если есть способ получить имя пользователя из идентификатора, я полагаю, я мог бы сделать это таким же образом...
Ответы
Ответ 1
Я не знаю решения, которое делает его простой ссылкой.
Вам нужно будет использовать API-интерфейс Instagram и зарегистрировать приложение, чтобы у вас был идентификатор клиента.
Далее вам нужно будет выполнить следующий запрос как HTTP GET:
https://api.instagram.com/v1/users/userID?client_id=YourClientID
Это вернет JSON-результат, который будет содержать имя пользователя внутри раздела data
.
Теперь вы можете использовать http://instagram.com/username
в качестве своей ссылки.
Ответ 2
1-й метод
<a href="http://instagram.com/_u/{USERNAME}/">Link to Instagram Page</a>
- Попросите пользователя выбрать приложение для запуска с помощью
Второй метод
<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a>
- Если пользовательское установлено приложение instagram: непосредственно запустить страницу с собственным приложением
- Если пользовательское не установлено приложение instagram: ничего не делать
Протестировано на Android 4.4 Chrome
Ответ 3
пытаться
async function insta(uid) {
let api = 'https://i.instagram.com/api/v1/users/${uid}/info/'
let info = await (await fetch(api)).json();
return 'https://www.instagram.com/${info.user.username}';
}
async function go() {
let url = await insta(txt.value)
link.innerText = link.href = url;
}
Type instagram user id:
<input id="txt" value=182805585 />
<button onclick="go()">GO!</button><br>
<pre id="link"></pre>
Ответ 4
Вы также можете использовать это: https://instagram.com/user/?id= {USER_ID}