所以我有这段代码

$yt->setMajorProtocolVersion(2);

$activityFeed = $yt->getActivityForUser("google");
printActivityFeed($activityFeed);

function printActivityFeed($activityFeed) {
  foreach($activityFeed as $activityEntry) {
    $author = $activityEntry->getAuthorName();
    $gr = $activityEntry->getRating();
  }
}

为什么$gr总是null /不存在,即使注释竖起大拇指/竖起大拇指也是如此?

最佳答案

您的PHP代码会转换为以下API调用:

https://gdata.youtube.com/feeds/api/users/google/events?v=2&prettyprint=true&key=AI39si6ZOCQQ0oBM_xkRpAO_sbowfEDoXQ10opTm62ZFj_2qjJtCI6GXGHCCz2bD2XObbV6uNPUx1EdbFXhwgN9-baWcKASXJg

如果您查看该提要中的 Activity ,则它们与对评论进行评级无关。可以认为YouTube用户名“Google”最近未对任何评论进行评分。

07-24 13:35