我是否需要有一个激活的API密钥来开发一个小应用程序来与我自己的Evernote帐户交谈?

时间:2016-08-03 01:26:31

标签: evernote

我有一个小型的ruby应用程序,它与沙盒服务器通信,可以在笔记本之间移动笔记,并添加新笔记,以便自动执行我自己的每周工作流程。不幸的是,我无法找到我在evernote上的文档中的位置,看起来我需要一个完整的激活API密钥才能在evernote云上使用我自己的笔记。

我前几天申请了一个激活的API密钥,但没有得到回复(可以理解),我只是有点厌倦,并希望有一种简单的方法来搞乱我在云上的笔记。

有没有办法在没有激活的API密钥的情况下管理我的笔记?

1 个答案:

答案 0 :(得分:2)

如果您只需要访问自己的笔记,就可以使用" dev"令牌:https://dev.evernote.com/doc/articles/dev_tokens.php

API密钥仅在您计划拥有多个用户时才有用。

所以:

  1. 在此处抓取您的开发令牌:https://www.evernote.com/api/DeveloperToken.action

  2. 抓住您选择的SDK

  3. 使用您的dev令牌,就像使用oauth令牌(PHP)一样:

  4. 
    
    <?php
    require_once __DIR__ . '/vendor/autoload.php';
    
    $token = '%token%';
    
    $sandbox = false;
    
    $client = new \Evernote\AdvancedClient($token, $sandbox);
    $noteStore = $client->getNoteStore();
    
    // Make API calls
    $notebooks = $noteStore->listNotebooks();
    foreach ($notebooks as $notebook) {
      print "Notebook: " . $notebook->name . "\n";
    }
    &#13;
    &#13;
    &#13;