道招

PHP版Google People API的坑

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

PHP版Google People API的坑

最近在学习Google People API,先看的PHP版的,当GET https://people.googleapis.com/v1/people/me 的时候,想指定获取的内容,比如person.names,person.phoneNumbers,谷歌提供的接口是传入一个数组Query parameters,
Parameter name Type Description
pageToken string The token of the page to be returned.
pageSize number The number of connections to include in the response. Valid values are between 1 and 500, inclusive. Defaults to 100.
sortOrder enum(SortOrder) The order in which the connections should be sorted. Defaults to LAST_MODIFIED_ASCENDING.
syncToken string A sync token, returned by a previous call to people.connections.list. Only resources changed since the sync token was created are returned.
requestMask object(RequestMask) A mask to restrict results to a subset of person fields.
2016-06-25_190016 可以看到最后一个参数requestMask需要传入的值是object,一个对象。 继续点开RequestMask看 2016-06-25_190532 参数includeField要传入的值是string内容 看到这些大家会怎么传入参数呢,于是很自然的想到创建一个RequestMask类,这个RequestMask类有一个参数includeField,将“person.names,person.phoneNumbers”赋值给includeField,最后再将RequestMask传入Query parameters,结果是,我失败了,在网上找答案,没有直接找到,最后无意中还是发现了解决办法 2016-06-25_192504 无语了吧,
$connections = $service->people_connections->listPeopleConnections('people/me', array(
'pageSize' => 500,
'requestMask.includeField' => 'person.names,person.phoneNumbers'
));
想多了,什么传入类不类的,压根都不需要!直接将person.names,person.phoneNumbers赋值给requestMask.includeField即可,无语了吧。直接说string类型不就行了?requestMask.includeField?说好的object呢?难道是string这个object啊
更新时间:
上一篇:eclipse报错"main" java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest下一篇:制作省份城市选择列表

相关文章

为网站添加google +1按钮

先登录 google网站管理员工具 ,其中有一个“Google+1”指标,点开后出现如下界面 里面有这样的代码 [code lang="php"]<!-- 将以下代码放在<h 阅读更多…

忘记Google APP(谷歌企业邮箱、日历等)账号密码解决方案

Google的APP的确不错,特别是他们的免费的企业邮局,及谷歌企业邮箱,非常的好用。 我每个域名差不多都已经申请了他们的企业邮局。但是往往企业邮局多了,又闲置了,不经常使用,长期的忘记密码,更 阅读更多…

pixel 3A (XL ) android P root教程Magisk

目前android Q的root貌似还没有搞定,还是老老实实先用android P吧 root的准备工作 解锁bootloader,步骤自行搜索 已经打过补丁的boot.img文件, 阅读更多…

Google收购web应用服务器Talaria以加强自身的云平台

Talaria是一个做基于JIT为核心的新型、动态web程序服务器的公司,该公司不久前声称自己已经被Google收购。最重要的是,他们到目前为止才被公众觉察到。这家公司是Austin Robison于 阅读更多…

注意了,谷歌I/O大会注册将于3月13日23时开始

  北京时间3月23点即太平洋时间早上7点。再怎么强调注册时间也不为过,因为它真的很、非常、十分,真TMD重要——因为去年的票20分钟之内就抢完了。会议将在5月15-17日在 阅读更多…

ubuntu下google earth中文乱码,不能看照片

首先解决中文乱码,大家应该都是在官方下载的deb文件吧,笔者是的,其它格式的没有尝试,应该都是一样的哦 1.进入目录 /opt/google/earth/free ,把libQtCore.so.4、 阅读更多…

友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了