Api 如何检查Instagram用户名的可用性

Api 如何检查Instagram用户名的可用性,api,delphi,instagram,Api,Delphi,Instagram,如何检查用户名在Instagram中是否可用,我尝试使用Get-request和catch 404错误,有时不起作用,还有其他方法吗?可靠的吗 我试着用对象pascal try lHTTP.Get('http://instagram.com/'+lPath, TStream(nil)); except on E: EIdHTTPProtocolException do begin if E.ErrorCode =

如何检查用户名在Instagram中是否可用,我尝试使用Get-request和catch 404错误,有时不起作用,还有其他方法吗?可靠的吗

我试着用对象pascal

 try
        lHTTP.Get('http://instagram.com/'+lPath, TStream(nil));
      except
        on E: EIdHTTPProtocolException do
        begin
          if E.ErrorCode = 404 then
          begin
            TThread.Synchronize(nil,
              procedure
              begin
                Form1.Memo2.Lines.Add(lPath);
                 Label2.Text:= IntTosTr(Memo2.Lines.Count);
              end
            );
          end;
          Exit;
        end;
      end;
但有时,当它返回404时,我会去检查instagram中是否存在该用户,但我找不到它,也无法向该用户注册,它说用户不可用

是否有instagram api函数可用于检查用户是否可用? 我意识到有些账户已经关闭了!如何区分其已关闭、已使用或可用

更新


我想这可能是答案,但我不确定如何在delphi中使用它,

您的API调用示例包含错误

当我尝试

https://api.instagram.com/v1/users/search?q=rn0&access_token=xxxxxxxxxxxxxx
服务器应答

{"meta": {"error_type": "OAuthAccessTokenException", "code": 400, 
  "error_message": "The access_token provided is invalid."}}

由于我没有访问令牌,我无法测试更多的内容,但它可能会让您开始

这非常脏。使用以下说明自行完成代码

获取此url(以获取Cookie)

再次发布到此url

用这些价值观

  • 推荐人:
  • 名为“x-csrftoken”的新(自定义)头,从您从GET收到的cookie“csrftoken”中复制值
岗位价值

  • 电子邮件=。。。instagram上不存在的一些随机电子邮件
  • 密码=。。。一些强密码
  • 用户名=。。。你的名字
  • 名字=。。。空的
如果可以创建帐户,您将得到这样的结果

{…“状态”:“确定”,“用户名\建议”:[“…”],“帐户\已创建”:false}

如果不是这样的话

{…“状态”:“确定”,“用户名\建议”:[“…”],“错误”:{“用户名”:[“对不起,该用户名已被占用。”]},“创建的帐户”:false}


说明您尝试了什么,以及为什么它不起作用(使用代码)。公共API就是公共API。假设您使用了“按用户id获取”。请尝试搜索api。如果不包含所用代码,则完全无法解释代码为何不起作用。我试过了,但我不会给你看代码。解释我需要更改的内容在这里是不可接受的问题。“剂量无效”有时不是一个有用的问题描述(剂量是用来测量药物的)。这个网站是针对实际问题的特定问题,而不是我不会与你分享的代码有时会出现的问题。答案是不活跃的帐户,可以通过谷歌搜索轻松找到。有什么问题吗@Dan你为什么不试试API?因为你不应该在线共享你的访问令牌!,然而,搜索api并没有给你确切的用户名,它会给你一个匹配用户名的用户列表!。