定义了一个这样的
 string sessionKeystring = "TOP-1061ca2115e4c5338e6b29841efcf5adf8SVAoGhXeqOiDTx4qo96wvLm879pXTf-END";
写了一个函数并且希望调用,传入这个string 对象,就报这样的错了
string sessionKey = getSessionKey(sessionKeystring); public string getSessionKey(string auth_code)
        {
            try
            {
                   
                WebRequest request = WebRequest.Create("http://container.api.tbsandbox.com/container?authcode=" + auth_code);                
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();.............

解决方案 »

  1.   

    错误消息
    非静态的字段、方法或属性“member”要求对象引用
      

  2.   

    我没写静态函数啊!
       
            static void Main(string[] args)
            {            string sessionKeystring = "TOP-1061ca2115e4c5338e6b29841efcf5adf8SVAoGhXeqOiDTx4qo96wvLm879pXTf-END";
                string sessionKey = getSessionKey(sessionKeystring);
                string Addkey = "12044532";
                string AppSecret = "ace35c08ae273236fb672369c05f5e76";
                string nickname = "bios8086";
                TopXmlRestClient client = new TopXmlRestClient("http://gw.api.taobao.com/router/rest", Addkey, AppSecret);
                Taobao.Top.Api.Request.DynamicTopRequest req = new Taobao.Top.Api.Request.DynamicTopRequest("taobao.sellercats.list.get");//获取前台展示的店铺内卖家自定义商品类目(taobao.sellercats.list.get)
                req.AddTextParameter("nick", nickname);
                string rsp = client.GetResponse(req);
                Console.WriteLine(rsp);         }
            public string getSessionKey(string auth_code)
            {
                try
                {
                    // Create a request for the URL.         
                    WebRequest request = WebRequest.Create("http://container.api.tbsandbox.com/container?authcode=" + auth_code);                // Get the response.
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();                if (response.StatusCode != HttpStatusCode.OK) return "Error";                // Get the stream containing content returned by the server.
                    Stream dataStream = response.GetResponseStream();
                    // Open the stream using a StreamReader for easy access.
                    StreamReader reader = new StreamReader(dataStream);
                    // Read the content.
                    string responseFromServer = reader.ReadToEnd();
                    string[] sArray = responseFromServer.Split('&');