在AWeber API上保存身份验证密钥

时间:2013-12-09 17:44:18

标签: c# asp.net aweber

我正在使用Codeplex的AWeber API来创建私有应用程序。

根据http://aweber.codeplex.com/documentation的文档,在授权应用程序后,我可以保存api.OAuthToken和api.OAuthTokenSecret以用于进一步的调用。

我在代码中所做的是:

    API api = new API(consumerKey, consumerSecret);

    api.OAuthToken = oauth_token; // Saved previously
    api.OAuthTokenSecret = oauth_token_secret;  // Saved previously

    Account account = api.getAccount();

api.getAccount()的调用中我收到Remote Server: 401 Not authorized例外。

我做错了什么?我可以存储令牌多久但仍然有效?我是否需要另一个电话或在api上设置另一个字段?

感谢您的所有回复。

1 个答案:

答案 0 :(得分:0)

最后我以这种方式工作:

  1. 使用How to create an app in Aweber?

  2. 中提供的PHP脚本
  3. accessKeyaccessSecret变量复制到您的C#代码(这些是永久密钥)。

  4. 使用以下代码初始化API:

  5. AWeber.API api = new AWeber.API(consumerKey,consumerSecret);

    api.OAuthToken = accessKey;
    
    api.OAuthTokenSecret = accessSecret;
    

    然后你可以进一步打电话