Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Aweber API.NET SDK 401未经授权的异常_C#_.net_Api_Aweber - Fatal编程技术网

C# Aweber API.NET SDK 401未经授权的异常

C# Aweber API.NET SDK 401未经授权的异常,c#,.net,api,aweber,C#,.net,Api,Aweber,我遵循了文档编制步骤,在第5步之前一切都很顺利 成功授权后,我尝试访问帐户数据,如步骤5所示 var api = new API(ConsumerKey, ConsumerSecret); api.OAuthToken = "My OAuthToken"; // That I've received on step 4 Account account = api.getAccount(); 我在api.getAccount()上有401个异常 请告诉我我错过了什么?我做错了什么 谢谢,

我遵循了文档编制步骤,在第5步之前一切都很顺利

成功授权后,我尝试访问帐户数据,如步骤5所示

var api = new API(ConsumerKey, ConsumerSecret);
api.OAuthToken = "My OAuthToken"; // That I've received on step 4
Account account = api.getAccount();    
我在api.getAccount()上有401个异常

请告诉我我错过了什么?我做错了什么


谢谢,我找到了解决办法。为了让其他人也有同样的问题,这里有一个功能完整的代码示例

public class AWeber
    {
        public void Authorize()
        {
            var Session = HttpContext.Current.Session;
            var api = new API(AppSettings.AWebberConsumerKey, AppSettings.AWebberConsumerSecret);
            api.CallbackUrl = "http://localhost:61006/test.aspx"; 
            api.get_request_token();
            Session["OAuthToken"] = api.OAuthToken;
            Session["OAuthTokenSecret"] = api.OAuthTokenSecret;

            api.authorize();
        }

        public void InitAccessToken(string OAuthVerifier)
        {
            var Session = HttpContext.Current.Session;
            var api = new API(AppSettings.AWebberConsumerKey, AppSettings.AWebberConsumerSecret);
            api.OAuthToken = (string)Session["OAuthToken"];
            api.OAuthTokenSecret = (string)Session["OAuthTokenSecret"];
            api.OAuthVerifier = OAuthVerifier;

            // These two are final token that are needed
            Session["OAuthToken"] = api.get_access_token();
            Session["OAuthTokenSecret"] = api.adapter.OAuthTokenSecret;            
        }

        public void GetData()
        {
            var Session = HttpContext.Current.Session;
            var api = new API(AppSettings.AWebberConsumerKey, AppSettings.AWebberConsumerSecret);

            api.adapter.OAuthToken = (string)Session["OAuthToken"];
            api.adapter.OAuthTokenSecret = (string)Session["OAuthTokenSecret"];
            Account account = api.getAccount();       
        }
    }