无法创建包含 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\EnmlNoteContent
或Evernote\Model\HtmlNoteContent
喜欢:
$note->content = new \Evernote\Model\EnmlNoteContent(
"<a href=\"http://google.ch\">Test</a><br>Line two."
);
PlainTextNoteContent
就是它所说的:纯文本。它不允许标签。
ENML 注释允许 <a>
和 <br>
标签
我无法通过 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\EnmlNoteContent
或Evernote\Model\HtmlNoteContent
喜欢:
$note->content = new \Evernote\Model\EnmlNoteContent(
"<a href=\"http://google.ch\">Test</a><br>Line two."
);
PlainTextNoteContent
就是它所说的:纯文本。它不允许标签。
ENML 注释允许 <a>
和 <br>
标签