2013-11-03 1 views
0

에서 사용자 ID의를 삽입하는 방법을 내가 명 Vkontakte에서 사용자에 대한 모든 정보를 얻을하려고합니다. 내가 하나를 삽입 할 때 처음에 , 그것은 잘 작동 uid-. 하지만, 난 두 개 이상의 UID를 삽입합니다 등등VK API는 : GET 요청

<?xml version=\"1.0\" encoding=\"utf-8\"?><error><error_code>100</error_code>            
<error><error_code>100</error_code> 
<error_msg>One of the parameters specified was missing or invalid: user_id not    
integer</error_msg><request_params list=\"true\"><param><key>oauth</key><value>1</value> 

하고 있습니다.

내 코드 : users.get 기능에서

public System.Xml.XmlDocument GetUsers(string[] user_ids, string[] fields, string name_case) 
    { 
     NameValueCollection qs = new NameValueCollection(); 
     String uids = user_ids[0]; 
     String myFields = fields[0]; 

     for (int i = 1; i < user_ids.Length; i++) 
     { 
       uids += "," + user_ids[i];    
     } 
     for (int i = 1; i < fields.Length; i++) 
     { 
       myFields += "," + fields[i];    
     } 
     qs["user_id"] = uids; 
     qs["fields"] = myFields; 
     qs["name_case"] = name_case; 

     XmlDocument doc = Logic.ExecuteCommand("users.get", qs, ""); 
     if (doc != null) 
      return doc; 
     else throw new NotImplementedException(); 
    } 

문서 : http://vk.com/dev/users.get

그들은 내가 쉼표 사용해야하는 말 : 파람의 user_ids : 사용자 ID 또는 화면 이름 (SCREEN_NAME을). 기본적으로 현재 사용자 ID입니다. 쉼표로 구분 된 문자열을 나열하십시오. 허용되는 최대 요소 수는 1000입니다.

두 개 이상의 uid를 요청하는 방법을 알려주십시오. 감사합니다. .

답변

2

해야 코드에서, 그래서 당신은 대신 "USER_ID"의 "의 UID"매개 변수 이름을 사용해야합니다

qs["uids"] = uids;