1

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

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

致命错误:未捕获的异常“DailymotionAuthRequiredException”,消息“POST /videos 范围不足,需要范围:manage_videos,写入,删除”

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

我得到同样的错误。我查看了错误,似乎您需要一个令牌。如果您有密码,文档并没有说明需要这个,而且该教程似乎适用于那个家伙,没有它就很好。

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

感谢您提供任何帮助 :)

4

1 回答 1

4

如您的错误中所述,您需要 manage_videos、write 和 delete 范围才能在 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)
); 

它应该使它工作。

于 2014-05-09T09:19:22.550 回答