问题描述
背景
我的目标是使用 python 访问我的 OneNote 笔记本来创建一个自动化的实验本。例如, 分析结果,例如绘图,会自动保存到新的 OneNote 页面的某个位置。
据我了解 Mircosoft 的网页,这应该是可行的(至少在理论上)。网页:
https://docs.microsoft.com/en-us/samples/azure-samples/ms-identity-python-daemon/ms-identity-python-webapp/ 包含一个关于如何与底层 Microsoft Graph
-API 建立连接的示例。
但是,我发现该教程非常违反直觉,因为可能存在指向其他要求(例如 Azure AD tenant
)的交叉链接。
因此,我在创建第一个工作示例时遇到了问题,因此寻求帮助。
问题
有人可以提供更全面的解释/教程,说明如何将 microsoft-graph
-API 与 python
结合使用吗?
到目前为止我尝试了什么
有一次,我尝试遵循以下示例中提供的 1-Call-MsGraph-WithSecret
:
https://docs.microsoft.com/en-us/samples/azure-samples/ms-identity-python-daemon/ms-identity-python-webapp/
因此,我面临以下问题:
- 所包含的
README.md
的第 2 步指出,我必须在注册客户端应用程序 (daemon-console) 小节中更改 API 权限。但是,在我的应用中,按钮Grant/revoke admin consent for {tenant}
不存在。
示例代码
随后的代码旨在阐明我的意图,并提供一个共同的基线,一个潜在的教程可以从中开始。
import numpy as np
path_to_plot = 'my_data.png'
# Create example data set
xdata = np.linspace(0,2 * np.pi,100)
ydata = np.sin(xdata)
# Example data analysis
mean_of_ydata = np.mean(ydata)
std_of_ydata = np.std(ydata,ddof=1)
# Plot and save data
fig,ax = plt.subplots(1,1)
ax.plot(xdata,ydata,label='My data')
fig.savefig(path_to_plot)
# One Note integration
# 1. Create a new OneNote page in a certain OneNote notebook or update a existing one
# 2. Save analysis results to the OneNote page
# 3. Import the create *.png to the OneNote page
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)