javascript - Google API 使用 java 脚本获取对我的业务的评论
问题描述
我正在尝试为我的业务获取谷歌评论,但在实施它时遇到了困难。有人可以分享如何使用 JavaScript/Postman 使用谷歌业务 API 获取最新/前 5 条评论吗?我试图这样做:
得到:
https://accounts.google.com/o/oauth2/auth?client_id=MY_CLIENT_ID.apps.googleusercontent.com&client_secret=MY_CLIENT_SECRET&scope=https://www.googleapis.com/auth/business.manage&response_type=token&redirect_uri=https:// developer.google.com/oauthplayground
但它不起作用。
也在尝试在Google oauth playground上进行测试
填充:OAuth 流程:客户端使用您自己的 OAuth 凭据:此处为我的客户端 ID
步骤1:
授权 API:https ://www.googleapis.com/auth/plus.business.manage 但在这里我得到:
错误 400:redirect_uri_mismatch 请求中的重定向 URI https://developers.google.com/oauthplayground与授权给 OAuth 客户端的重定向 URI 不匹配。要更新授权的重定向 URI,请访问:https ://console.developers.google.com/apis/credentials/oauthclient/938304287177-nkvm5mqk3f5uq9lt9j2srqlgd0bjihip.apps.googleusercontent.com?project=938304287177
解决方案
您在 Google 云控制台上的项目中的重定向 uri 必须与您发送的重定向 uri 完全匹配。最简单的解决方案是转到您的项目并添加它。
https://developers.google.com/oauthplayground
这与您最后有一个额外的斜线不同
https://developers.google.com/oauthplayground/
该视频将带您了解它。Google OAuth2:如何修复 redirect_uri_mismatch 错误。
评论中的问题
如何仅使用 API 密钥获取评论,而无需使用 gmail 帐户授权?
如果您检查文档方法:accounts.locations.reviews.list,您会发现它说以下内容
API 密钥只允许您访问公共数据,您尝试访问的数据是私人用户数据,因此需要授权才能访问它。您不能使用 API 密钥访问此数据,您必须使用上述范围之一获得授权。一个解释 api 键的视频。您需要了解的有关 Google API 密钥的所有信息,以及从何处获取。
推荐阅读
- excel - pyomo 数据门户和 .xlsx 格式
- sql - 如何搜索特殊字符“|”后的所有数字 使用甲骨文
- php - Group by 返回错误的总和
- ios - 如何模仿提醒表情符号键盘行为?
- mariadb - MySQL 8 版本下不允许行号
- postgresql - Postgresql:为什么批量插入后没有自动更新id序列
- reactjs - 如何从 React 中的对象中选择多个属性
- python - Python如何将字符串分成几个阶段
- react-native - React Native - 使用样式化组件样式化按钮
- data-structures - 如果所有查找操作都在不相交集中的所有并集之前完成,那么总体时间复杂度是多少?