我想链接到Instagram上的个人资料/用户帐户。我有用户ID,但我在开发人员API文档中找不到答案。我已经尝试了instagram.com/userID
和instagram.com/users/userID
,但这些都无效。简单的问题:我只有一个<a>
代码,我想了解href
中的内容,以便将用户带到特定的Instagram个人资料中。或者可能是javascript中的window.location
。
或者,如果有办法从ID获取用户名,我想我也可以用这种方式来做...
答案 0 :(得分:3)
我不知道一个解决方案,这使它可以作为一个简单的链接。
您需要使用Instagram API并注册您的应用程序,以便拥有客户ID。
接下来,您需要以HTTP GET身份执行以下请求:
https://api.instagram.com/v1/users/userID?client_id=YourClientID
这将返回一个JSON-Result,其中包含data
部分内的用户名。
现在您可以使用http://instagram.com/username
作为链接。
答案 1 :(得分:1)
第一种方法
<a href="http://instagram.com/_u/{USERNAME}/">Link to Instagram Page</a>
第二种方法
<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a>
在Android 4.4 Chrome上测试
答案 2 :(得分:0)
尝试
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>
答案 3 :(得分:-8)
您也可以使用此:https://instagram.com/user/?id= {USER_ID}