OneNote 使用 Microsoft Graph 在 Laravel 中创建页面时出错
OneNote error creating a page in Laravel using Microsoft Graph
我在 Laravel 应用程序中使用 Microsoft Graph。
它完美地添加事件到用户的日历、获取事件、创建 OneNote 的笔记本。
当我尝试添加页面时出现问题,出现下一个错误:
我使用的代码是:
public function createNewNote()
{
$graph = $this->getGraph();
// Build the event
$newEvent = [
'body' => [
'content' => 'New page in default notebook',
'contentType' => 'text/html'
]
];
// POST /me/onenote/notebooks DEFAULT NOTEBOOK
$response = $graph->createRequest('POST', '/me/onenote/pages')
->attachBody($newEvent)
->setReturnType(Model\Notebook::class)
->execute();
dd("Success");
// return redirect('/calendar');
}
下一个代码可以正常工作:
public function createNewNotebook()
{
$graph = $this->getGraph();
$newEvent = [
'displayName' => 'Creating new notebook'
];
// POST /me/onenote/notebooks DEFAULT NOTEBOOK
$response = $graph->createRequest('POST', '/me/onenote/notebooks')
->attachBody($newEvent)
->setReturnType(Model\Notebook::class)
->execute();
dd("Notebook Created");
// return redirect('/calendar');
}
我找不到正文的确切数组或 json 结构。我究竟做错了什么?我也试过直接设置文本:
public function createNewNote()
{
$graph = $this->getGraph();
// POST /me/onenote/notebooks DEFAULT NOTEBOOK
$response = $graph->createRequest('POST', '/me/onenote/pages')
->attachBody('<div>Content</div>')
->setReturnType(Model\Notebook::class)
->execute();
dd("Success");
// return redirect('/calendar');
}
并收到此错误:
[![在此处输入图片描述][1]][2]
正如我所说,我可以创建事件(日历)和笔记本(onenote),但我不能添加带有简单 html 或文本的页面。
非常感谢您的帮助!
我在 Laravel 应用程序中使用 Microsoft Graph。
它完美地添加事件到用户的日历、获取事件、创建 OneNote 的笔记本。
当我尝试添加页面时出现问题,出现下一个错误:
public function createNewNote()
{
$graph = $this->getGraph();
// Build the event
$newEvent = [
'body' => [
'content' => 'New page in default notebook',
'contentType' => 'text/html'
]
];
// POST /me/onenote/notebooks DEFAULT NOTEBOOK
$response = $graph->createRequest('POST', '/me/onenote/pages')
->attachBody($newEvent)
->setReturnType(Model\Notebook::class)
->execute();
dd("Success");
// return redirect('/calendar');
}
下一个代码可以正常工作:
public function createNewNotebook()
{
$graph = $this->getGraph();
$newEvent = [
'displayName' => 'Creating new notebook'
];
// POST /me/onenote/notebooks DEFAULT NOTEBOOK
$response = $graph->createRequest('POST', '/me/onenote/notebooks')
->attachBody($newEvent)
->setReturnType(Model\Notebook::class)
->execute();
dd("Notebook Created");
// return redirect('/calendar');
}
我找不到正文的确切数组或 json 结构。我究竟做错了什么?我也试过直接设置文本:
public function createNewNote()
{
$graph = $this->getGraph();
// POST /me/onenote/notebooks DEFAULT NOTEBOOK
$response = $graph->createRequest('POST', '/me/onenote/pages')
->attachBody('<div>Content</div>')
->setReturnType(Model\Notebook::class)
->execute();
dd("Success");
// return redirect('/calendar');
}
并收到此错误:
[![在此处输入图片描述][1]][2]
正如我所说,我可以创建事件(日历)和笔记本(onenote),但我不能添加带有简单 html 或文本的页面。
非常感谢您的帮助!