通过REST api将图像插入现有的OneNote页面无法正常工作

时间:2016-05-18 15:43:56

标签: onenote onenote-api

我可以在创建新页面时插入图像,但是当我尝试将图像添加到现有页面时,我最终会显示图像链接,但不会显示图像。

Image link only

这是请求:

Content-Disposition: form-data; name="Commands"

{
'Target':'body', 
'Action' : 'append', 
'Content' : '<div data-id=testdiv1><div>Chat message with mike</div></div>'
},
{
'Target':'#testdiv1', 
'Action' : 'insert', 
'Content' : '<img src="image1"/>'
}

Content-Type: image/png
Content-Disposition: form-data; name="image1"

imagedata....

希望有人可以看到我做错了什么或指向我的样本(最好是基于UWP,但愿意查看任何内容)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

上面的请求有2个补丁操作,第一个是向主体附加div,而section操作是将图像插入到刚刚附加的div中。 您可以尝试以下方式吗?

Content-Disposition: form-data; name="Commands"

{
'Target':'body', 
'Action' : 'append', 
'Content' : '<div data-id=testdiv1>
              <div>Chat message with mike</div>
              <img src="name:image1"/>
             </div>'
}

Content-Type: image/png
Content-Disposition: form-data; name="image1"

imagedata....

这两个变化是:

  1. 在img标记src中添加名称:前缀。
  2. 您可以将两个补丁操作合并为一个操作。
  3. 另外不要忘记通常的多部分问题,例如确保每个部分之间提供边界等...我们的GitHub样本可能很有用。