我正在尝试制作一个小型网络应用程序作为使用 Google API PHP 客户端的副项目。在应用程序被用户授予权限后,它会请求用户的播放列表(mine=true 参数),然后它应该将名称和 ID 保存到一个数组中。我遇到的问题是我对 PHP 知识有限的结果。我正在像这样实例化 Google 和 YouTube 客户端:$client = new Google_Client();
$youtube = new Google_Service_YouTube($client);然后我像这样向 YouTube API 发出请求:$listResponse = $youtube->playlists->listPlaylists('snippet', $queryParams);该$listResponse变量返回正确的结果,但它是一个让我觉得很奇怪的对象。这个对象包含几个数组,这让我很难存储这些数据。然后是分页的问题。将此请求的结果保存到数组中(以便稍后将其存储在数据库中)并在这些结果之上添加分页所需的下一页结果的最佳方法是什么?
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
我真的无法帮助您将对象隐藏为您自己的对象,因为我们不知道您的对象是什么样子。
我可以告诉你,返回的对象有一个名为 items 的数组,这是播放列表类型的单行。我将从循环 $listRespose->items 开始
至于分页。这样的事情应该工作
$token = $results->getNextPageToken();
while($token != null) {
$params = array('pageToken' => $token);
$listResponse = $youtube->playlists->listPlaylists('snippet', $params);
$token = $results->getNextPageToken();
}
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报
0/150
提交
取消