在沙盒中做测试

使用 Evernote 开发环境


Overview

当你获取一个新的 API key 时,它只能在我们的沙盒中使用。沙盒是个单独的印象笔记服务实例,它作为一个安全的测试环境,可以让你开发你的应用时候不必担心破坏你印象笔记帐户内的真实数据,也不会影响我们的生产环境中的服务。

沙盒用户帐户

因为它是一个单独的服务,所以你不能在沙盒中使用你真正的印象笔记帐户。为了开始测试,请在 https://sandbox.evernote.com创建一个新的沙盒帐户。你可以在沙盒中创建你需要的任何数目的帐户。沙盒服务没有连接到真实的商业服务中,所以如果你需要升级你的沙盒帐户到高级版,请发送一个支持请求,然后我们会为你升级。记得在你的支持请求中包含你的帐户的用户名。

沙盒服务的 URL

在你的应用中使用沙盒之前,只需要更改云 API 的请求 URL 的主机名:

例如,如果要访问shard <shardId>上的NoteStore,你会使用下面的URL:

Sandbox: https://sandbox.evernote.com/edam/note/<shardId>
Evernote International 产品环境: https://www.evernote.com/edam/note/<shardId>
印象笔记产品环境: https://app.yinxiang.com/edam/note/<shardId>

在产品环境使用Key

一旦你完成了在沙盒中的开发和测试工作,请提交一个激活 API key 的请求,然后我们就会在印象笔记的生产服务中激活你的 API key。

在印象笔记应用中访问沙盒

在测试时,你可能会需要从我们的应用中访问沙盒服务。具体的做法取决于你所使用的应用。在你按照下面的指示开始之前,请先同步你的印象笔记或者国际版帐户以确保你所有的本地笔记都被同步到了我们的服务上。

印象笔记 Windows 客户端
  1. 在“文件”菜单中退出印象笔记。如果出现提示框,就确认你需要完全退出印象笔记。
  2. 运行 regedit 注册表编辑器
  3. 打开 HKEY_CURRENT_USER\Software\Evernote 键
  4. 修改 SyncServiceUrl 的值,把 app.yinxiang.com 改为 sandbox.evernote.com
  5. 退出 regedit 注册表编辑器
  6. 打开印象笔记,并登陆你的沙盒帐户
Android 客户端
  1. 关闭印象笔记应用
  2. 复制这个引导文件/sdcard/Android/data/com.evernote/files/ 目录
    • Note: 没有 SD 卡的设备应该是目录/Android/data/com.evernote/files/
  3. 重启印象笔记应用
iOS 和其他移动应用

注销当前的印象笔记帐户。在登陆界面,输入你的沙盒用户名和密码,并在用户名后加上 "#sandbox.evernote.com",然后登陆。例如,要使用沙盒帐号 "foo" 和密码 "bar" 登陆, 你需要这样输入:

用户名: foo#sandbox.evernote.com
密码: bar

印象笔记 Mac 客户端

使用沙盒帐户步骤:

  1. 退出印象笔记应用
  2. 打开一个终端窗口并输入:
  3. defaults write com.evernote.Evernote ENSubstituteServerName sandbox.evernote.com
  4. 打开印象笔记并使用你的沙盒帐户登录

恢复使用产品环境帐户步骤:

  1. 退出印象笔记应用
  2. 打开一个终端窗口并输入::
    defaults delete com.evernote.Evernote ENSubstituteServerName
  3. 打开印象笔记并使用你的产品环境帐户登录