笔者试图从特定的Evernote笔记本中获取所有笔记。我能够将所有数据显示为数组,并且我试图使用foreach循环来获取标题。我也希望能够获取内容,日期等Evernote API显示笔记本中的所有笔记
$filter = new NoteFilter();
$filter->notebookGuid = $notebookGuid;
$notelist = $client->getNoteStore()->findNotes($authToken, $filter, 0, 100);
foreach($notelist as $value) {
echo $value->title;
}
我知道,我是真的很愚蠢,但我是新来的PHP和Evernote的。任何帮助表示赞赏!
我的代码现在看起来像这样: $ notebookGuid =“xxxxxx”; $ filter = new NoteFilter(); $ filter-> notebookGuid = $ notebookGuid; $ notes = $ noteStore-> findNotes($ authToken,$ filter,0,100); foreach($ notes为$ note){ echo $ note-> title; } 但是我不断收到一个警告,声明“试图获取非对象的属性” – stephen
您必须从返回值中获得'notes'属性,所以如果您执行'$ notes = $ noteStore-> findNotes($ authToken,$ filter,0,100);',注释集合是'$ notes-> notes'。 '$ notes'本身不是您可以迭代的集合。查看NoteList的结构:http://dev.evernote.com/doc/reference/NoteStore.html#Struct_NoteList – kentaro