我的问题很简单,我希望能够使用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”。
答案 0 :(得分:0)
问题已解决,没有像这样使用putenv()变量:
putenv(“ GOOGLE_APPLICATION_CREDENTIALS =”。$ GOOGLE_APPLICATION_CREDENTIALS);