0

我已经从以下站点 http://oauth-io.github.io/oauth-js/下载了源代码

并按原样为 twitter 实施。但是当我使用我的应用程序消费者密钥初始化时,它返回未知密钥,当我提供消费者密钥表单演示源代码时,它可以工作,我需要什么设置。

function twitterLogin()
    {
        console.log(OAuth);
        OAuth.initialize('xxxxxx');
        OAuth.popup('twitter', function (error, success) {
            console.log('error ' + error);
            console.log('success ' + success);
        });

}

它只是说未知键和弹出窗口立即关闭。

谢谢

4

1 回答 1

0

来自OAuth.io 文档

当您在仪表板中创建 OAuth.io 应用程序时,会生成一对公钥、私钥。稍后您将需要此参数来初始化 SDK。

// Initialize the SDK
OAuth.initialize('Your-public-key')

要使用 OAuth.io 授权您的应用程序,您只需将提供程序添加到您的 OAuth.io 应用程序,复制/粘贴您的提供程序的 API 密钥(通常是 client_id 和 client_secret),并指定权限范围。然后,您可以通过单击 Try auth 按钮直接尝试连接到提供程序。

您还可以使用 Token API 为您的用户注册他们的社交身份。provider 是 OAuth.io 上提供者的名称,如 facebook、twitter、google 和 100 多个其他。

提供者需要启用用户 API 才能正常工作(您可以在 OAuth.io 仪表板中添加新提供者时看到它)。

这个很重要。你的 Twitter API 密钥进入你的 OAuth.io 仪表板,你的 OAuth.io 密钥进入你的初始化函数。

于 2017-04-06T14:09:50.810 回答