使用用户ID链接Instagram个人资料

时间:2013-07-16 17:30:30

标签: javascript html href instagram

我想链接到Instagram上的个人资料/用户帐户。我有用户ID,但我在开发人员API文档中找不到答案。我已经尝试了instagram.com/userIDinstagram.com/users/userID,但这些都无效。简单的问题:我只有一个<a>代码,我想了解href中的内容,以便将用户带到特定的Instagram个人资料中。或者可能是javascript中的window.location

或者,如果有办法从ID获取用户名,我想我也可以用这种方式来做...

4 个答案:

答案 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>

  • 如果用户已安装 Instagram应用程序:直接启动包含本机应用程序的页面
  • 如果用户未安装 Instagram应用程序:不执行任何操作

在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}