Dailymotion API - “范围不足”错误

时间:2014-03-05 23:44:30

标签: php api motion dailymotion-api

我正在尝试构建一个将视频上传到Dailymotion帐户的表单。

我自己使用文档构建了代码,我收到了这个错误:

  

致命错误:未捕获的异常'DailymotionAuthRequiredException'   消息'POST / videos'的范围不足,需要的范围:   manage_videos,write,delete'

我尝试使用此处的脚本:http://easyscript4u.blogspot.com/2013/05/how-to-upload-video-on-dailymotion.html

我得到同样的错误。我查了一下错误,好像你需要一个令牌。如果你有密码,文档没有说明需要这个,并且该教程似乎适用于那个没有它的人。

我认为这可能是他们添加的新功能,因此没有完整记录。我的问题是如何获得此类请求的令牌(当我拥有用户密码和所有内容时),以及将其插入链接脚本的位置?

感谢您提供的任何帮助:)

1 个答案:

答案 0 :(得分:3)

正如您的错误所述,您需要manage_videos,写入和删除范围才能在Dailymotion上传视频。这在http://www.dailymotion.com/doc/api/authentication.html#requesting-extended-permissions中有详细说明:您的应用程序需要向其用户请求一些特定权限。

因此,您应该在您提及的代码中更改的行如下:

$api->setGrantType(
    Dailymotion::GRANT_TYPE_PASSWORD,
    $apiKey,
    $apiSecret,
    array('write', 'delete', 'manage_videos'),
    array('username' => $testUser, 'password' => $testPassword)
); 

它应该有效。