无法创建包含 HTML 内容的 Evernote 笔记

Can't create a Evernote Note with HTML content

我无法通过 API 在 Evernote 中创建带格式的笔记。如果我 运行 以下 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\">测试");

我知道 ENML 语言,但在字符串中使用这种语法我无法上传笔记。

如何上传格式化的笔记(HTML 或 ENML)。

尝试使用Evernote\Model\EnmlNoteContentEvernote\Model\HtmlNoteContent

喜欢:

$note->content = new \Evernote\Model\EnmlNoteContent(
    "<a href=\"http://google.ch\">Test</a><br>Line two."
);

PlainTextNoteContent 就是它所说的:纯文本。它不允许标签。

ENML 注释允许 <a><br> 标签