2014-03-05 2 views
1

Dailymotion 계정에 동영상을 업로드하는 양식을 작성하려고합니다. Dailymotion API - "Unsufficient scope"오류

나는 문서를 사용하여 코드 나 자신을 구축하고,이 오류가있어 :

Fatal error: Uncaught exception 'DailymotionAuthRequiredException' with message 'Unsufficient scope for `POST /videos', scope required: manage_videos, write, delete'

내가 여기 스크립트를 사용하여 시도 : http://easyscript4u.blogspot.com/2013/05/how-to-upload-video-on-dailymotion.html

을 그리고 난 같은 오류가 발생합니다. 나는 오류를 찾았고 토큰이 필요한 것처럼 보입니다. 이 문서는 패스워드를 가지고 있다면이 필요성에 관해서는 아무 것도 말하지 않으며, 튜토리얼은 패스워드가 없어도 괜찮을 것 같다.

나는 이것이 추가 된 새로운 기능 일 것 같아 완전히 문서화되지 않았다고 생각합니다. 내 질문은 어떻게 내가이 유형의 요청에 대한 토큰을 얻을 수 있습니까 (내가 사용자 암호와 모든 것을 가지고있을 때), 그리고 어디에 내가 링크 된 스크립트에 플러그 것인가?

당신이 당신의 오류에서 언급 한 바와 같이

답변

3

: 제공 할 수있는 모든 도움을 주셔서 감사합니다, 당신은 manage_videos, 쓰기 및 삭제 범위가 데일리 모션에 동영상을 업로드 할 수 있어야합니다. 자세한 내용은 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) 
); 

그것은 그것이 작동되도록해야합니다

따라서, 당신은 당신이 언급 코드에서 변경해야합니다 라인은이 다음이다.