2017-06-21 64 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中創建的用戶帳戶完全分開。 –

相關問題