2013-06-02 6 views
0

Я новичок в API Youtube, и я пытаюсь загрузить видео NodeJS, но возвращает эту ошибку.Ошибка API Youtube - аутентификация

<errors xmlns='http://schemas.google.com/g/2005'> 
    <error> 
    <domain>GData</domain> 
    <code>ServiceForbiddenException</code> 
    <internalReason>Currently authenticated user does not have write access to username: "marlos"'s videos.</internalReason> 
    </error> 
</errors> 

Что я могу сделать для решения этой проблемы?

ответ

3

Правильный способ обработки загрузки можно использовать имя пользователя «по умолчанию» при создании вашего URL загрузки, как описано в

https://developers.google.com/youtube/2.0/developers_guide_protocol_direct_uploading

Это гарантирует, что загрузка идет в счет, связанный с током токен авторизации.

Там пример кода, чтобы сделать это с помощью клиентской библиотеки .NET доступных на

https://developers.google.com/youtube/2.0/developers_guide_dotnet#Direct_Upload

+0

Спасибо! Работает. –

+0

Я очень благодарен вам Juned Ahsan. Я пытался загрузить видео с 2-х дней и получил сосать эту проблему. Прошу прощения за то, что у вас не было возможности перепроверить вас не один раз. –

+0

@SurajMirajkar Рад узнать, что мой ответ помог кому-то. –

2

Пожалуйста, перейдите по ссылке ниже для кода и добавьте свой собственный Developer_Key & CLIENT_ID. В этом я упомянул код от http://urinieto.com/2010/10/upload-videos-to-youtube-with-iphone-custom-app/ и исправил все проблемы в нем. Теперь этот код полностью работает.

Code Link

https://github.com/surajwebo/YouTubeUploadVideo/archive/master.zip

+0

неопределенные символы для архитектуры i386: «_OBJC_CLASS _ $ _ GDataOAuthAuthentication», ссылочные из: ObjC-класса реф в GDataOAuthViewControllerTouch.o «_OBJC_CLASS _ $ _ GDataOAuthSignIn», ссылочные из: ObjC-класса реф в GDataOAuthViewControllerTouch.o л.д.: символ (ы) не найден для архитектуры i386 clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов) Эти ошибки, как вы решили ...? @Suraj Mirajkar – Himanshu

+0

Rajkumar i удален GDataOAuthViewControllerTouch.m from Targets -> Сборка фаз -> Скомпилировать источники и добавить @class GDataOAuthAuthentication; в файле GDataOAuthViewControllerTouch.h. Если вы используете архитектуру Arc, а не set -fno-objc-arc для файлов клиента GData. –

+0

@ Suraj Mirajkar Thanq dear.Its сработало. Я пойду за дальнейшими вещами. Если у меня есть сомнения, я могу снова поймать тебя? – Himanshu