php - EverNote API findNotesMetadata 不会返回每个带有过滤器创建时间的笔记
问题描述
最近我注意到 Evernote API 的一个问题。
当我使用 API 方法“findNotesMetadata”(https://dev.evernote.com/doc/articles/searching_notes.php)作为过滤器时:
/**
* Retrieving notes from today to 7 days ago.
*/
//
$timestamp = strtotime ( '-7 day' , $timestamp);
//set filter
$filter = new NoteFilter();
$filter->words = 'created:' . date('Ymd', $timestamp);
//order
$filter->order = NoteSortOrder::CREATED;
//set spec
$spec = new NotesMetadataResultSpec();
$spec->includeTitle = true;
$spec->includeContentLength = false;
$spec->includeCreated = true;
$spec->includeUpdated = true;
$spec->includeDeleted = true;
$spec->includeUpdateSequenceNum = false;
$spec->includeNotebookGuid = true;
$spec->includeTagGuids = true;
$spec->includeAttributes = false;
$spec->includeLargestResourceMime = false;
$spec->includeLargestResourceSize = false;
//get
$notes = $this->noteStore->findNotesMetadata($token, $filter, $from, $noteReturned, $spec);
当天创建的一些笔记不会返回。当我在没有过滤器的情况下发出相同的请求时,不会出现注释(它们的创建日期和更新日期是今天的日期。)。
II 通过在 Evernote 网站上编辑笔记进行了测试(当前从 Evernote 应用程序输入和同步笔记)。此操作使该注释大约半小时后在 API 上可用...
我看不出问题出在哪里。Evernetote API 错误?
解决方案
推荐阅读
- go - 为什么 'go vet' 只在某些版本的 Go 中抱怨?
- sql - 启用向表对象添加未知属性
- javascript - 使用数据属性触发选项卡单击和过滤结果
- elixir - Elixir 的 GenServer 的 handle_call、handle_info、handle_cast 未被调用
- hibernate - 如何使用 JPQL 更新实体内的嵌入式实体引用?
- java - Tycho 编译器插件:“没有绑定 org.eclipse.tycho.compiler.jdt.JdkLibraryInfoProvider 的实现”
- elasticsearch - 在弹性搜索的索引下为文档类型创建映射时出错
- android - 具有gridlayout smoothScrollTo()速度的Android RecyclerView
- json - 获取错误 dia.ElementView:graph.fromJSON(json) 需要标记
- javascript - 如果我不将其定义为 var 或 let,变量的范围是什么?