/// <summary>
 /// 获取api调用
 /// </summary>
 /// <param name="tokenUid">访问令牌+用户身份的标识</param>
 /// <returns>API调用,失败返回null</returns>
 public TmphApi GetApi(TmphTokenUid tokenUid)
 {
     if (tokenUid.Token.Length != 0 && tokenUid.Uid.Length != 0)
     {
         return new TmphApi(this, new TmphToken { access_token = tokenUid.Token, uid = tokenUid.Uid, expires_in = -1 });
     }
     return null;
 }
 /// <summary>
 /// 获取api调用
 /// </summary>
 /// <param name="tokenOpenId">访问令牌+用户身份的标识</param>
 /// <returns>API调用,失败返回null</returns>
 public TmphApi GetApiByJson(string tokenOpenId)
 {
     TmphTokenUid value = new TmphTokenUid();
     return Laurent.Lee.CLB.Emit.TmphJsonParser.Parse(tokenOpenId, ref value) ? GetApi(value) : null;
 }