首页 > 解决方案 > 在 Dailymotion API 上访问视频的“stream_h264_ld_url”字段

问题描述

我正在尝试使用以下代码访问 Dailymotion API 上的视频字段“stream_h264_ld_url”:

    $dm = new \Dailymotion();

    $dm->setGrantType(
        \Dailymotion::GRANT_TYPE_PASSWORD,
        'xxxx',
        'xxxx',
        ['manage_videos'],
        [
            'username' => 'xxxx',
            'password' => 'xxxx',
        ]
    );

    $res = $dm->get(
        '/video/xxxx',
        [
            'fields' => ['id', 'stream_h264_ld_url']
        ]
    );

这将返回:Insufficient rights for the fields' parameter of route GET /video/<id>' with value stream_h264_ld_url'. Required roles: can-read-video-streams, can-read-my-video-streams.

使用相同的代码和身份验证,我可以访问同一视频的“stream_h264_hq_url”或“stream_h264_hd_url”(这些字段只是更高的分辨率)。

我是否需要不同的权限才能访问较低分辨率的视频流?

标签: dailymotion-api

解决方案


根据您的错误消息,似乎stream_h264_ld_url需要默认未提供的特定 API 权限。如果您确实需要访问此字段,可以联系您的内容管理员或直接联系我们的支持:帮助中心

我们将仔细检查低视频质量所需的角色,以减少限制


推荐阅读