使用Google人才解决方案为我的本地主机浏览器授权凭据

时间:2019-11-12 14:18:05

标签: php google-cloud-platform google-cloud-talent-solution

我的问题很简单,我希望能够使用Google人才解决方案API,创建一对模拟的工作和公司,并使用它们来执行虚拟搜索。我正在使用PHP,这对我来说也很新,除非使用PHP,否则目前无法使用其他任何实现。例如,我用于创建公司的代码可以在PHP中很好地进行硬编码,并返回成功消息,但是如果我想使用html / php表单来执行此操作。我在表单提交时收到以下错误:

  

致命错误:未捕获DomainException:无法加载默认凭据。在/Users/shaun/Sites/gts/vendor/google/auth/src/ApplicationDefaultCredentials.php:168

中浏览至https://developers.google.com/accounts/docs/application-default-credentials以获取更多信息。      

堆栈跟踪:

     

#0 /Users/shaun/Sites/gts/vendor/google/gax/src/CredentialsWrapper.php(197):Google \ Auth \ ApplicationDefaultCredentials :: getCredentials(Array,Object(Google \ Auth \ HttpHandler \ Guzzle6HttpHandler) ,NULL,NULL)

     

#1 /Users/shaun/Sites/gts/vendor/google/gax/src/CredentialsWrapper.php(114):Google \ ApiCore \ CredentialsWrapper :: buildApplicationDefaultCredentials(Array,Object(Google \ Auth \ HttpHandler \ Guzzle6HttpHandler) )

     

#2 /Users/shaun/Sites/gts/vendor/google/gax/src/GapicClientTrait.php(339):Google \ ApiCore \ CredentialsWrapper :: build(Array)

     

#3 /Users/shaun/Sites/gts/vendor/google/gax/src/GapicClientTrait.php(321):Google \ Cloud \ Talent \ V4beta1 \ Gapic \ CompanyServiceGapicClient-> createCredentialsWrapper(NULL,Array)      在第200行的/Users/shaun/Sites/gts/vendor/google/gax/src/CredentialsWrapper.php中的

#4 / Users / shaun / Sites / gts / vendor / google / cl

任何有关如何启用凭据的帮助将不胜感激。我尝试将凭据导出到终端上的相对.json并在php中的全局变量中进行编码。到目前为止没有运气,尽管也许我做错了。

我还授权了域名“ lvh.me”。

1 个答案:

答案 0 :(得分:0)

问题已解决,没有像这样使用putenv()变量:

putenv(“ GOOGLE_APPLICATION_CREDENTIALS =”。$ GOOGLE_APPLICATION_CREDENTIALS);