Я не могу создать отформатированную ноту в Evernote по API. Если я запустил следующий код PHP, я получаю сообщение об ошибке:Невозможно создать заметку Evernote с содержимым HTML
$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.
Если изменить строку следующим или нормальных слов, то он работает: $ Примечание-> содержание = новый \ Evernote \ Model \ PlainTextNoteContent ("HTTP: //google.ch \"> Test ");
Я знаю язык ENML, но с этим синтаксисом в строке я не могу загрузить записку.
Как загрузить в формате заметка (HTML или ENML).
Спасибо за ваш быстрый ответ. Я видел, но если я изменю линию, как вы сказали. Я получаю следующую ошибку: Неустранимая ошибка: Не удалось EDAM \ Ошибка \ EDAMUserException в /my/root/path/vendor/evernote/evernote-cloud-sdk-php/src/EDAM/NoteStore/NoteStore.php:13807 Трассировка стека: # 0 /my/root/path/vendor/evernote/evernote-cloud-sdk-php/src/EDAM/NoteStore/NoteStore.php(2393): EDAM \ NoteStore \ NoteStore_createNote_result-> read (Object (Thrift \ Protocol \ TBinaryProtocol))) # 1 /my/root/path/vendor/evernote/evernote-cloud-sdk-php/src/EDAM/NoteStore/NoteStore.php(2353): EDAM \ NoteStore \ NoteStoreClient-> recv_createNote() [... ] –
Просто закройте тег:
вместо
–
Большое вам спасибо. Это был
! –