如何解决如何使用 get 请求从 Microsoft Graph 读取数据?
我的目标是通过一些 get 请求在 azure 中读取 Excel 中的数据。
我试图让 JSON 包含来自我的 Excel 文件之一的信息。
我正在使用“Excel:工作表中使用的范围”,它可以在页面“https://developer.microsoft.com/en-us/graph/graph-explorer”中找到。
在获取查询区域,它说查询是:https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange
。
更改 {drive-item-id} 和 Sheet1 以获得正确值后,它给了我一个错误或身份验证:
{"error":{"code":"InvalidAuthenticationToken","message":"Access token is empty.","innerError":{"date":"2021-06-09T16:26:24","request-id":"60912689-40d7-4f84-ba3b-d2350d121044","client-request-id":"60912689-40d7-4f84-ba3b-d2350d121044"}}}
是否可以只向其中添加访问令牌并从文件中获取所有数据?
例如:
https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange?token=12345678
解决方法
不能将访问令牌直接添加到请求 URL 中,您需要在调用 API 时将其添加到 request header 作为 #!/usr/bin/env bash
source .env
ENVIRONMENT="$REACT_APP_STAGE"
if [ "$ENVIRONMENT" != "production" ]; then
echo "improper .env NODE_ENV"
exit
fi
git pull origin master
npm i
npm run build
if [ $? -eq 0 ]; then
echo "npm run build successful"
else
echo "npm run build failed" >&2
exit 1
fi
rm -r /var/www/domain_name.dk/html/*
mv /var/www/domain_name.dk/website/build/* /var/www/domain_name.dk/html/
(不要错过空格)。
您也可以在graph explorer中调用API,不需要手动添加token,只需在浏览器签名后点击Authorization:Bearer <access token>
添加Files.ReadWrite
委托权限,然后就可以调用API了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。