Unity3d Http Get请求

新浪微博的OpenAPI登录


public static IEnumerator LoginRequest(string userid, string passwd, Action<string> action)
    {
        xDebug.Log("GetRequest 1");
        string url = "http://www.thisisgame.com.cn/openapi/client/login?";
        string user_name = "xxx123";
        string user_pwd = "xxx123";
        string tigUrl = url + "&user_name=" + user_name + "&user_pwd=" + user_pwd;
        WWW www = new WWW(tigUrl );
        yield return www;
        xDebug.Log("postrequest 3");


        if (www.error != null)
        {
            xDebug.Log("error code = " + www.error);
        }
        else
        {
            xDebug.Log("content = " + www.text);
            JsonData jsonData = JsonMapper.ToObject(www.text);
            if (jsonData == null)
            {
                xDebug.LogError("LoginRequest jsonData == null");
                yield break;
            }
            if (www.text.Contains("\"error_code\":"))
            {
                xDebug.Log("Login error!");
	
            }

            if (www.text.Contains("\"uid\":"))
            {
                xDebug.Log("uid: " + jsonData["uid"]);
                string uid = jsonData["uid"].ToString();
                action(uid);
            }
        }
       xDebug.Log("postrequest 4");
    }


这里用到了litJson,附件

http://download.csdn.net/detail/cp790621656/7231765

posted @ 2014-06-02 20:33  zfyouxi  阅读(1887)  评论(0编辑  收藏  举报