Я не могу создать отформатированную заметку в Evernote через API. Если я запускаю следующий код PHP, я получаю сообщение об ошибке:
$sandbox = true;
$key = "erersdfrtgsrttsdtgsr-3176";
$secret = "ejfiojsdfsdjfüjüsfjsdjfjsdfjüsefe";
$callback = "https://subdomain.saschak.ch/file.php";
$oauth_handler = new \Evernote\Auth\OauthHandler($sandbox);
$oauth_data = $oauth_handler->authorize($key, $secret, $callback);
$token = $oauth_data["oauth_token"];
$client = new \Evernote\Client($token, $sandbox, null, null, FALSE);
$note = new \Evernote\Model\Note();
$note->title = htmlspecialchars($item["location_name"])." (".$item["image_likes"].")";
$note->content = new \Evernote\Model\PlainTextNoteContent("<a href=\"http://google.ch\">Test</a><br>Line two.");
$note->tagNames = array();
$notebook = null;
$client->uploadNote($note, $notebook);
После этого я получаю ошибку PHP.
Если я изменю строку на следующие или обычные слова, то это сработает:
$ note-> content = new \ Evernote \ Model \ PlainTextNoteContent («http: //google.ch \»> Test «);
Я знаю язык ENML, но с этим синтаксисом в строке я не могу загрузить заметку.
Как я могу загрузить отформатированные заметки (HTML или ENML).
Попробуй использовать Evernote\Model\EnmlNoteContent
или же Evernote\Model\HtmlNoteContent
Подобно:
$note->content = new \Evernote\Model\EnmlNoteContent(
"<a href=\"http://google.ch\">Test</a><br>Line two.");
PlainTextNoteContent
это просто то, что он говорит: простой текст. Это не позволит теги.
Примечания ENML разрешают оба <a>
а также <br>
теги
Других решений пока нет …