我正在尝试构建一个将视频上传到Dailymotion帐户的表单。
我自己使用文档构建了代码,我收到了这个错误:
致命错误:未捕获的异常'DailymotionAuthRequiredException' 消息'POST / videos'的范围不足,需要的范围: manage_videos,write,delete'
我尝试使用此处的脚本:http://easyscript4u.blogspot.com/2013/05/how-to-upload-video-on-dailymotion.html
我得到同样的错误。我查了一下错误,好像你需要一个令牌。如果你有密码,文档没有说明需要这个,并且该教程似乎适用于那个没有它的人。
我认为这可能是他们添加的新功能,因此没有完整记录。我的问题是如何获得此类请求的令牌(当我拥有用户密码和所有内容时),以及将其插入链接脚本的位置?
感谢您提供的任何帮助:)
答案 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)
);
它应该有效。