如何从用户名中检索用户ID

时间:2013-11-26 10:20:11

标签: jquery instagram

我有一个输入字段,您可以在其中输入用户ID。输入时,它可以显示该用户的图像。

但是,我想输入用户名而不是用户ID来获取图像。 有谁知道我怎么做,或者我可以写什么功能(如何)呢?

提前致谢!

1 个答案:

答案 0 :(得分:1)

<强>更新: 在这个答案之后,一种用给定用户名检索ID的方法 https://stackoverflow.com/a/14979901/3032128


如果您有一个带有ID的用户列表,您可以使用JQuery UI中的自动完成功能,就像这个示例http://jqueryui.com/autocomplete/#custom-data一样,您将在隐藏字段中保存所选用户的ID,例如

<input type="hidden" id="user_id">

这是将要处理的字段,而不是您输入ID或名称的字段,

你的javascript看起来像

$(document).ready(function() {

 //see JSON datasource for remote load if thats the case
 var users= [
 {
    value: "1",
    label: "JohnDoe"
 } // [...]
 ];
 $( "#user" ).autocomplete({
    minLength: 0,
    source: users,

    select: function( event, ui ) {
        $( "#user" ).val( ui.item.label );
        $( "#user_id" ).val( ui.item.value );
        return false;
    }
 })
});

编辑:另一个有用的链接http://jelled.com/instagram/lookup-user-id

希望有所帮助