Google 未找到我的业务请求的实体
Google My Business Requested entity was not found
我正在尝试实现 ERP 系统与 Google 我的业务之间的集成,以保持商店数据同步。
我在开发者控制台中有一个项目。我已经获得了 GMB API 的访问权限,并且 Google 批准我可以使用此 API。
我正在使用服务帐户并遵循了各种指南中的说明。
但现在我卡住了。
我正在使用 google GMB c# 库连接到 GMB。我的服务帐户有一个有效的 .12 文件。
string MybusinessServiceScope = "https://www.googleapis.com/auth/plus.business.manage";
String serviceAccountEmail = "myserviceaccount@myapplication-1349.iam.gserviceaccount.com";
var certificate = new X509Certificate2(_serviceP12File, "notasecret", X509KeyStorageFlags.Exportable);
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { MybusinessServiceScope },
}.FromCertificate(certificate));
return new MybusinessService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "myapplication-1349",
});
当我尝试列出、修补或创建位置时,我总是收到相同的响应:
未找到请求的实体。 [404]
Errors [
Message[Requested entity was not found.] Location[ - ] Reason[notFound] Domain[global]
]
感谢任何帮助
我无法使用服务帐户进行这项工作。在与 google 支持人员讨论此事后,我改为使用 OAuth 应用程序流程。
这有效。
我与 google 的聊天:https://www.en.advertisercommunity.com/t5/Google-My-Business-API/Unable-to-PATCH-location-with-v3/td-p/579536#
希望这对其他人有帮助
当用户无权访问提供的位置时会发生此错误。 (无效的访问令牌或用户访问已被撤销等)
我正在尝试实现 ERP 系统与 Google 我的业务之间的集成,以保持商店数据同步。
我在开发者控制台中有一个项目。我已经获得了 GMB API 的访问权限,并且 Google 批准我可以使用此 API。
我正在使用服务帐户并遵循了各种指南中的说明。
但现在我卡住了。
我正在使用 google GMB c# 库连接到 GMB。我的服务帐户有一个有效的 .12 文件。
string MybusinessServiceScope = "https://www.googleapis.com/auth/plus.business.manage";
String serviceAccountEmail = "myserviceaccount@myapplication-1349.iam.gserviceaccount.com";
var certificate = new X509Certificate2(_serviceP12File, "notasecret", X509KeyStorageFlags.Exportable);
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { MybusinessServiceScope },
}.FromCertificate(certificate));
return new MybusinessService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "myapplication-1349",
});
当我尝试列出、修补或创建位置时,我总是收到相同的响应:
未找到请求的实体。 [404]
Errors [
Message[Requested entity was not found.] Location[ - ] Reason[notFound] Domain[global]
]
感谢任何帮助
我无法使用服务帐户进行这项工作。在与 google 支持人员讨论此事后,我改为使用 OAuth 应用程序流程。
这有效。
我与 google 的聊天:https://www.en.advertisercommunity.com/t5/Google-My-Business-API/Unable-to-PATCH-location-with-v3/td-p/579536#
希望这对其他人有帮助
当用户无权访问提供的位置时会发生此错误。 (无效的访问令牌或用户访问已被撤销等)