代码之家  ›  专栏  ›  技术社区  ›  Albert Gargantua

youtube analytics api订阅者查看问题[已关闭]

  •  0
  • Albert Gargantua  · 技术社区  · 7 年前

    我在接收订阅者视图时遇到问题。 在通过授权并收到访问令牌后,我想获得我的youtube频道的浏览量。但我从Api得到以下答案:

    {
    "error": {
    "errors": [
      {
       "domain": "global",
       "reason": "forbidden",
       "message": "Forbidden"
      }
    ],
    "code": 403,
    "message": "Forbidden"
    

    在授权期间,我使用以下范围:

    1. https://www.googleapis.com/auth/yt-analytics.readonly
    2. https://www.googleapis.com/auth/youtube

    我对Youtube Analytics的请求:

    $root = 'https://www.googleapis.com/youtube/analytics/v1/reports?';
        $params = [
            'ids' => 'channel=='.$my_channel_id,
            'dimensions' => 'day,subscribedStatus',
            'start-date' => $start_date,
            'end-date' => $end_date,
            'filters' => 'subscribedStatus==SUBSCRIBED',
            'metrics' => 'views',
            'access_token' => $my_access_token,
        ];
        $prms = $params;
        $params = http_build_query($params);
        $request = $root.$params;
        $res = $this->requestAPI($request);
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Albert Gargantua    7 年前

    因此,youtube api在发布与订阅者相关的信息方面有一些限制。获取信息的行为人必须有一定数量的订户。确切的数字我不知道,但可能等于500