2017-06-21 70 views
0

我正在尝试使用节点simperium模块连接到Simperium API。我创建了一个SimpleNote帐户使用存储的笔记,但我得到一个“未知的用户名”,当我尝试auth.authorize:Simperium为什么会返回“未知用户名”错误?

Failed to authenticate Error: unknown username: [email protected] 
    at IncomingMessage.<anonymous> 
(/path/to/my/project/node_modules/simperium/lib/simperium/auth.js:71:20) 

我目前登录到帐户虽然和复制/粘贴电子邮件地址。什么可能导致有效帐户出现未知用户名错误?

我的代码大多是从样品撕开:

var Client = Simperium.Client 
    var Auth = Simperium.Auth 

    var client = new Client(process.env.SIMPERIUM_APP_ID); 

    var auth = new Auth(process.env.SIMPERIUM_APP_ID, process.env.SIMPERIUM_API_KEY); 

    var interval = Number.POSITIVE_INFINITY, lastInt; 

    client.connect(); 

    auth.on('authorize', function(user) { 
    var notes = client.bucket('note'); 

    client.accessToken = user.access_token; 
    }); 

    auth.authorize(
    process.env.SIMPERIUM_EMAIL, 
    process.env.SIMPERIUM_PASSWORD 
) 

回答

1

事实证明,在Simperium API的用户名必须是一个Simperium帐户,而不是SimpleNote帐户作为示例代码提示。

+0

这是正确的! Simplenote用户帐户实际上是Simplenote应用程序的Simperium用户帐户。您将在自己的应用程序中创建的用户帐户将与Simplenote中创建的用户帐户完全分开。 –

相关问题