Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于youtube的Python oauth_Python_Django_Oauth_Youtube - Fatal编程技术网

用于youtube的Python oauth

用于youtube的Python oauth,python,django,oauth,youtube,Python,Django,Oauth,Youtube,我正在尝试在我的web应用程序中实现经过youtube验证的用户视频。使用oauth,我想连接到youtube API。这是我从github获取的代码,我现在正在使用它 我已经用该代码实现了VimeoAPI。但我不知道Youtube的api。当我请求请求令牌时,它会显示此错误 我不确定的是我在要点页面中显示的标题。我正在吃这样的东西 >>> headers {'Authorization': u'oauth_body_hash=xxxxxxxxxxxxxxxxxxxxxxx,o

我正在尝试在我的web应用程序中实现经过youtube验证的用户视频。使用oauth,我想连接到youtube API。这是我从github获取的代码,我现在正在使用它

我已经用该代码实现了VimeoAPI。但我不知道Youtube的api。当我请求请求令牌时,它会显示此错误

我不确定的是我在要点页面中显示的标题。我正在吃这样的东西

>>> 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。我怎样才能在标题中给出它


谢谢

如果您想给另一个客户端库一个镜头,顺便包装请求,那么有一个。我没有YouTube的例子,但是如果你在GitHub上签出,你可能可以按照他们的格式进行身份验证,并针对YouTube的端点发出请求


现在我意识到有各种各样的原因导致你不能使用另一个图书馆,所以如果你不能,也没有什么不好的感觉。但我想把它作为一种选择。

可能的重复???@EswarRajeshPinapala我在那里找不到我的解决方案。你能给我正确的代码吗?我猜在你的作用域中给出2个URL会把事情搞砸作用域=你能试着只给出日历作用域吗?@EswarRajeshPinapala这实际上不是我的代码。我正在使用我在要点页面中显示的代码。好的,尝试使用scope=hi@maxcountryman,我几天前检查了库。很酷..这是我的荣幸。顺便说一句,我解决了问题,但我忘了张贴答案。我很快就会做的。@rnk你能把答案贴出来吗?
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/'}