为什么youtube活动的ID会发生变化?如何识别活动?

时间:2014-08-22 07:20:11

标签: php youtube-api

我正在将youtube频道中的活动同步到本地数据库。并且为了避免双重输入 - 我想 - 我比较了活动ID。

我使用这个PHP lib:https://github.com/google/google-api-php-client进行调用

    $filter['channelId'] = 'MYCHANNELID';
    $filter['maxResults'] = 10; 
    $activitiesResponse = $youtube->activities->listActivities('id,contentDetails', $filter);
    $activities = $activitiesResponse->getItems();

$ activities的var_dump如下所示:

array(6) {
   [0]=>
    object(Google_Service_YouTube_Activity)#39 (9) {
       ["contentDetailsType":protected]=>
          string(45) "Google_Service_YouTube_ActivityContentDetails"
       ["contentDetailsDataType":protected]=>
          string(0) ""
       ["etag"]=>
          string(57) ""gMjDJfS6nsym0T-NKCXALC_u_rM/MpVG6ZegMNs7IzwG9kiCHZO7CGM""
       ["id"]=>
          string(36) "VTE0MDg2MzEyMTIxMzk4MjMwODcyMzI5MTI="
       ["kind"]=>
          string(16) "youtube#activity"
          .... and so on

但是当重新加载活动流时,SAME活动有另一个ID和etag。

也许我还没有理解ID的感觉,但这真的很奇怪,我正在寻找一种防止双重输入的解决方案。 (不对文本进行字符串比较。; o))

0 个答案:

没有答案