【问题标题】:verifiction sites google api, error You are not an owner of this site验证站点 google api,错误您不是此站点的所有者
【发布时间】:2017-01-24 11:25:18
【问题描述】:

我无法通过Google Console api 验证网站

$client = new Google_Client();
$client->setApplicationName("MyAppName");
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setAccessType('offline'); 
$client->setAccessToken($token);
$verificationService = new Google_Service_SiteVerification($client);
$verificationService->webResource->get('https://domain.com');

domain.com 是我的域,也是通过 google api 添加的 我收到错误

“您不是该网站的所有者”

【问题讨论】:

  • 那么您没有将正确的信息传递给 API
  • 什么样的信息?有一个 $client_id 和 $client_secret
  • 您不需要在站点根目录下放置一些 Google html 文件吗?
  • 您是否必须在要验证的域上设置至少一种验证方法?仅使用 Google_Service_SiteVerification 不会验证您是所有者,因为我可以运行 $verificationService->webResource->get('https://stackoverflow.com'); 并声明它。
  • 如何使用 google 控制台 api 在 google 上验证网站?

标签: php google-search-console google-console-developer


【解决方案1】:

现在我找到了如何通过文件验证网站

$service = new Google_Service_SiteVerification($client);
$site = new Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite();
$site->setIdentifier('https://domain.com');
$site->setType('SITE');
$request = new Google_Service_SiteVerification_SiteVerificationWebResourceResource();
$request->setSite($site);
$response = $service->webResource->insert('FILE', $request);

另一个问题。如何找到验证文件名。例如 google50c005f8ca59a753.html

【讨论】:

  • 也找到了 code$service = new Google_Service_SiteVerification($client); $site = new Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite(); $site->setIdentifier('domain.com'); $site->setType('SITE'); $request = new Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest(); $request->setSite($site); $request->setVerificationMethod('FILE'); $webResource = $service->webResource; $result = $webResource->getToken($request);code
猜你喜欢
  • 1970-01-01
  • 2018-05-04
  • 1970-01-01
  • 2021-05-07
  • 2016-01-27
  • 2014-05-13
  • 2014-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多