0

我正在使用 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 上设置另一个字段?

感谢您的所有回复。

4

1 回答 1

0

最后我让它以这种方式工作:

  1. 使用如何在 Aweber 中创建应用程序中提供的 PHP 脚本?

  2. accessKeyaccessSecret变量复制到您的 C# 代码(这些是永久键)。

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

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

api.OAuthToken = accessKey;

api.OAuthTokenSecret = accessSecret;

然后您可以拨打更多电话

于 2014-01-08T22:59:28.983 回答