道招

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下一篇:制作省份城市选择列表

相关文章

Android Studio报错Cause: dl.google.com:443 failed to respond

这虽然是一个老生常谈的问题了,但是昨天还是碰到了,还搞了半天。。。 我自己的电脑也是可以科学上网的,但是就是在用android studio开发android这里翻车了,gradle。。。 阅读更多…

小米路由器3+Google Home mini+Shadowsocks还是不行?

根据网上的教程安装了开通了小米路由器的ssh功能,并且安装了路由器层面的shadowsocks,通过 /etc/init.d/shadowsocks start 启动shadowsocks,如果此时 阅读更多…

旧金山示威者砸坏谷歌公交车的玻璃

示威者砸坏了谷歌交通车的玻璃,已经是两个星期里面第二次抗议了。 科技行业和它周围的社区之间的摩擦持续增长。将高科技员工送往硅谷的办公室和旧金山和奥克兰的家里的交通车穿梭在城市里已经变成了区分科技行业 阅读更多…

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

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

google drive新增公开文件夹功能,方便协作

Google Drive 近期更新增加了一个小功能:公开文件夹,不同于以往的文件共享,公开文件夹内的文件共享文件可以使用原有的文件名,而不是随机名称,这意味着网页开发者可将 Google Drive 阅读更多…

苹果的chromebook

是的,这是一个很设计者一个很明显的失误,但是这是极具潜力的。犀利的编辑者Kyle Gray对此在youtube的某一板块上放置了极有趣的视频,这一板块微妙地展现了youtube在为使自己的频道在智能手 阅读更多…

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