Qt测试应用程序的OAuth实现

时间:2016-02-22 17:32:36

标签: qt oauth

我正在学习OAuth以在我的Qt应用程序中实现。我使用this一步一步的文档来获得用于twitter身份验证的测试应用程序。这是以下代码: -

 ox1 = new OXTwitter(this);

    ox1->setClientId("client-id");//Id got from twitter application created.
    ox1->setClientSecret("secret-key");//secret key got from application.
    ox1->setUsername("user-id");
    ox1->setPassword("password");

    connect(ox1, SIGNAL(linkedChanged()), this, SLOT(onLinkedChanged()));
    connect(ox1, SIGNAL(linkingFailed()), this, SLOT(onLinkingFailed()));
    connect(ox1, SIGNAL(linkingSucceeded()), this, SLOT(onLinkingSucceeded()));
    connect(ox1, SIGNAL(openBrowser(QUrl)), this, SLOT(onOpenBrowser(QUrl)));
    connect(ox1, SIGNAL(closeBrowser()), this, SLOT(onCloseBrowser()));
    ox1->link();

但是我收到以下错误。我已经在twitter应用程序中创建了一个测试应用程序,并在我的代码中使用了密钥,但我仍然知道这个错误。

  

OXTwitter :: link O1:nTokenExchangeError:202“下载https://api.twitter.com/oauth/access_token时出错 - 服务器回复:   禁止“”客户不允许执行此操作   操作“登录失败

1 个答案:

答案 0 :(得分:0)

这不是代码的问题。

如果您遇到此问题,请从与该应用程序相关联的电子邮件地址写信给api@twitter.com。包括受影响的消费者密钥,API策略团队将尝试尽快让您重新设置。当您从自动系统收到回复的电子邮件时,请确保并回复该电子邮件。