// using System; // using System.Collections.Generic; // using Aop.Api.Response; // namespace Aop.Api.Request // { // /// // /// AOP API: alipay.system.oauth.token // /// // public class AlipaySystemOauthTokenRequest : IAopRequest // { // /// // /// 授权码,用户对应用授权后得到。本参数在 grant_type 为 authorization_code 时必填;为 refresh_token 时不填。 // /// // public string Code { get; set; } // /// // /// 授权方式。支持: 1.authorization_code,表示换取使用用户授权码code换取授权令牌access_token。 2.refresh_token,表示使用refresh_token刷新获取新授权令牌。 // /// // public string GrantType { get; set; } // /// // /// 刷新令牌,上次换取访问令牌时得到。本参数在 grant_type 为 authorization_code 时不填;为 refresh_token 时必填,且该值来源于此接口的返回值 app_refresh_token(即至少需要通过 grant_type=authorization_code 调用此接口一次才能获取)。 // /// // public string RefreshToken { get; set; } // #region IAopRequest Members // private bool needEncrypt=false; // private string apiVersion = "1.0"; // private string terminalType; // private string terminalInfo; // private string prodCode; // private string notifyUrl; // private string returnUrl; // private AopObject bizModel; // private Dictionary udfParams; //add user-defined text parameters // public void SetNeedEncrypt(bool needEncrypt){ // this.needEncrypt=needEncrypt; // } // public bool GetNeedEncrypt(){ // return this.needEncrypt; // } // public void SetNotifyUrl(string notifyUrl){ // this.notifyUrl = notifyUrl; // } // public string GetNotifyUrl(){ // return this.notifyUrl; // } // public void SetReturnUrl(string returnUrl){ // this.returnUrl = returnUrl; // } // public string GetReturnUrl(){ // return this.returnUrl; // } // public void SetTerminalType(String terminalType){ // this.terminalType=terminalType; // } // public string GetTerminalType(){ // return this.terminalType; // } // public void SetTerminalInfo(String terminalInfo){ // this.terminalInfo=terminalInfo; // } // public string GetTerminalInfo(){ // return this.terminalInfo; // } // public void SetProdCode(String prodCode){ // this.prodCode=prodCode; // } // public string GetProdCode(){ // return this.prodCode; // } // public string GetApiName() // { // return "alipay.system.oauth.token"; // } // public void SetApiVersion(string apiVersion){ // this.apiVersion=apiVersion; // } // public string GetApiVersion(){ // return this.apiVersion; // } // public void PutOtherTextParam(string key, string value) // { // if(this.udfParams == null) // { // this.udfParams = new Dictionary(); // } // this.udfParams.Add(key, value); // } // public IDictionary GetParameters() // { // AopDictionary parameters = new AopDictionary(); // parameters.Add("code", this.Code); // parameters.Add("grant_type", this.GrantType); // parameters.Add("refresh_token", this.RefreshToken); // if(udfParams != null) // { // foreach(string key in this.udfParams.Keys) // { // parameters.Add(key, this.udfParams[key]); // } // } // return parameters; // } // public AopObject GetBizModel() // { // return this.bizModel; // } // public void SetBizModel(AopObject bizModel) // { // this.bizModel = bizModel; // } // #endregion // } // }