Example #1
0
 public static string LoginAccess(string companyId, string scopes, string state, string returnUrl)
 {
     try
     {
         AlipayUserInfoAuthRequest request = new AlipayUserInfoAuthRequest();
         request.SetReturnUrl(returnUrl);
         request.BizContent = "{" +
                              "\"scopes\":[" +
                              "\"auth_base\"" +
                              "]," +
                              "\"state\":\"init\"," +
                              "\"is_mobile\":\"true\"" +
                              "}";
         AlipayUserInfoAuthResponse response = GetDefaultAopClient(companyId).Execute(request);
         if (response.IsError)
         {
             TxtLogServices.WriteTxtLogEx("AliPayApiServices", string.Format("LoginAccess()用户登录授权失败" + ":{0}", response.Body));
         }
         else
         {
             TxtLogServices.WriteTxtLogEx("AliPayApiServices", string.Format("LoginAccess()用户登录授权成功" + ":{0}", response.Body));
             return("");
         }
     }
     catch (Exception ex)
     {
         TxtLogServices.WriteTxtLogEx("AliPayApiServices", string.Format("LoginAccess()用户登录授权失败,Message:{0},StackTrace:{1}", ex.Message, ex.StackTrace));
     }
     return("");
 }
Example #2
0
File: AliPayAPI.cs Project: qdjx/C5
    public static AlipayUserInfoAuthResponse alipay_user_info_auth(string state = "init")
    {
        var client = GetAlipayClient();
        AlipayUserInfoAuthRequest request = new AlipayUserInfoAuthRequest();

        request.BizContent = "{" +
                             "      \"scopes\":[" +
                             "        \"auth_base\"" +
                             "      ]," +
                             "    \"state\":\"" + state + "\"" +
                             "  }";

        request.SetNotifyUrl("/return_url.aspx");

        AlipayUserInfoAuthResponse response = client.Execute(request);

        return(response);
    }