/ / Python oauth за youtube - python, django, oauth, youtube

Питън оаут за. - питън, джанго, оаут,

Аз се опитвам да реализирам YouTube видеоклипове с автентифициран потребител в моето уеб приложение. С помощта на oauth искам да се свържа с youtube apis. Ето кода, който го взех от github, който използвам сега https://gist.github.com/2970845

Вече изпълних vimeo api с този код. Но аз не знам за Youtube api. Той показва тази грешка, когато искам request_token

<Response [400]>
>>>r.text
u"parameter_absentnoauth_parameters_absent:oauth_consumer_key&oauth_signature_method&oauth_signature&oauth_timestamp&oauth_nonce&scopenn"

Това е примерна заявка от референтната страница на Youtube https://developers.google.com/accounts/docs/OAuth_ref.

POST /accounts/OAuthGetRequestToken HTTP/1.1
Host: www.google.com
Content-Type: application/x-www-form-urlencoded
Authorization: OAuth
oauth_consumer_key="example.com",
oauth_signature_method="RSA-SHA1",
oauth_signature="wOJIO9A2W5mFwDgiDvZbTSMK%2FPY%3D",
oauth_timestamp="137131200",
oauth_nonce="4572616e48616d6d65724c61686176",
oauth_version="1.0"
oauth_callback="http://www.example.com/showcalendar.html"

scope="http://www.google.com/calendar/feeds http://picasaweb.google.com/data"

Това, за което не съм сигурен, са заглавките, които съм показал на главната страница. Имах така

>>> headers
{"Authorization": u"oauth_body_hash=xxxxxxxxxxxxxxxxxxxxxxx,oauth_nonce=62215234,oauth_timestamp=1340347725,oauth_consumer_key=xxxxxxxxxxxx.apps.googleusercontent.com,oauth_signature_method=HMAC-SHA1,oauth_version=1.0,oauth_signature=xxxxxxxxxxxxxxxxxxxxxxxx,scope=https://gdata.youtube.com,oauth_callback=http://127.0.0.1:8000/information/youtube/"}

Но страницата за справки в youtube показва, че ние трябва използвайте "Разрешение: OAuth", Как мога да го дам в заглавките?

Благодаря!

Отговори:

0 за отговор № 1

Ако искате да дадете на друга клиентска библиотека изстрел (който между другото обгръща заявките), има rauth, Нямам пример с YouTube, но ако поръчате съществуващи примери в GitHub вероятно ще можете да следвате техния формат, за да получите удостоверяване и да отправяте заявки към крайните точки на YouTube.

Сега осъзнавам, че има много причини, поради които може да не сте в състояние да използвате друга библиотека, така че няма никакви усещания, ако можете. Но аз исках да го спомена като опция.