php - 在 PHP 中解析 Google 服务对象
问题描述
我觉得有点傻,但我不知道如何解析谷歌从 PHP 中的 API 返回的对象,有人能解释一下吗?
例如,如果我要求:
print_r($job->getState());
我明白了:
Google\Cloud\Scheduler\V1\HttpTarget Object
(
[uri:Google\Cloud\Scheduler\V1\HttpTarget:private] => http://example.com/cron-check.php
[http_method:Google\Cloud\Scheduler\V1\HttpTarget:private] => 1
[headers:Google\Cloud\Scheduler\V1\HttpTarget:private] => Google\Protobuf\Internal\MapField Object...
那么我到底如何从这个对象中获取 uri 值呢?
解决方案
谷歌搜索您收到的对象作为响应,我找到了它的源代码:
https://github.com/googleapis/google-cloud-php/blob/master/Scheduler/src/V1/HttpTarget.php
从这里可以看出,URI 属性似乎有一个简单的 getter 方法。尝试:
$job->getState()->getUri();
推荐阅读
- sql-server - 我需要该命令,它将完全充当 sql server 中的 Translate 命令
- ios - 如何从 Firebase Firestore 获取时间戳日期?
- javascript - 在 Javascript 中创建字符串搜索功能 - React Native
- django - gunicorn 和 Django 项目
- nginx - 运行 Nginx ./configure 时,Ansible playbook 挂起
- swift - 从 github 克隆后 Xcode 项目工作区丢失文件
- wordpress - 自定义古腾堡块自动包装
- c# - 如何在 C# 中使用 3rd 方 DLL
- .net - 运行 Jenkins 的 Docker 容器中的 Dotnet 构建权限被拒绝
- azure - VSTS/Azure DevOps 在“npm install”上失败