我正在使用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上设置另一个字段?
感谢您的所有回复。
答案 0 :(得分:0)
最后我以这种方式工作:
将accessKey
和accessSecret
变量复制到您的C#代码(这些是永久密钥)。
使用以下代码初始化API:
AWeber.API api = new AWeber.API(consumerKey,consumerSecret);
api.OAuthToken = accessKey;
api.OAuthTokenSecret = accessSecret;
然后你可以进一步打电话