javascript - 我无法启用 google my business api
问题描述
我正在尝试创建一个平台,用户同意我们管理他们的帐户,但是当我尝试列出帐户时出现错误 [![在此处输入图像描述][1]][1]
当我点击链接时,它会给出一个错误[已编辑]
{
"error": {
"code": 403,
"message": "Google My Business API has not been used in project 10318847845122525596215555558 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/mybusiness.googleapis.com/overview?project=10318847845122525596215555558 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"description": "Google developers console API activation",
"url": "https://console.developers.google.com/apis/api/mybusiness.googleapis.com/overview?project=10318847845122525596215555558"
}
]
}
]
}
}
这是我尝试过的代码
<body>
<h2>Infinity</h2>
<div
id="g_id_onload"
data-client_id=""
data-callback="handleCredentialResponse"
></div>
<script>
function handleCredentialResponse(response) {
const config = {
response_type: "permission",
scope: "https://www.googleapis.com/auth/plus.business.manage",
client_id:
"",
};
gapi.auth2.authorize(config, function (response) {
console.log(response);
var requestOptions = {
method: "GET",
redirect: "follow",
};
fetch(
`https://mybusiness.googleapis.com/v4/accounts?access_token=${response.access_token}`,
requestOptions
)
.then((response) => response.text())
.then((result) => console.log(result))
.catch((error) => console.log("error", error));
});
}
</script>
</body>
解决方案
推荐阅读
- python - 使用 npm 包/python 脚本将 .3ds 文件转换为 .obj /collada / gltf
- typescript - 对参数使用一些类型约束,同时为返回值恢复参数类型
- node.js - 从 React/Angular 应用程序访问 API 时,KeyCloak 节点 js 出现 CORS 错误
- javascript - SVG 在 innerHTML 中的工作原理
- firefox - 为 Firefox 设置 Copper CoAP 插件
- android - 在 androidx 中显示 Snackbar 时出现问题
- python - 在python中使用数据框元素循环遍历列表
- google-cloud-firestore - 从 firebase 获取数据到 SwiftUI
- c++ - 使用 memcpy 和 memset 重新分配数组
- excel - 从每 8 页复制数据而不“手动”引用它们