Не удается создать заметку Evernote с содержимым HTML

Я не могу создать отформатированную заметку в 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).

1

Решение

Попробуй использовать 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> теги

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector