YouTube API收件箱请求并不总是有效

时间:2013-02-05 17:27:34

标签: python youtube youtube-api gdata inbox

我正在尝试获取经过身份验证的Youtube用户个人资料的Inbox消息。这是我的代码

def GetInboxMessage(self):
  uri = 'https://gdata.youtube.com/feeds/api/users/default/inbox?v=2&key=%s' %DEVELOPER_KEY
  print 'GET INBOX\n'
  feed = yt_service.GetYouTubeVideoFeed(uri)

  for entry in feed.entry:  
    try:    
        PrintVideoDetails(self,entry,'videomessage')
    except:
        pass

这适用于我的帐户。当我尝试朋友的帐户时,我收到以下错误:

  

文件   “/usr/local/lib/python2.7/dist-packages/gdata/youtube/service.py”   第183行,在GetYouTubeVideoFeed中        return self.Get(uri,converter = gdata.youtube.YouTubeVideoFeedFromString)文件   “/usr/local/lib/python2.7/dist-packages/gdata/service.py”,第1108行,   在得到       'reason':server_response.reason,'body':result_body}

     

gdata.service.RequestError:{'status':500,'body':“http://schemas.google.com/g/2005'>GDataServiceExceptionInternal   错误“,'原因':'内部服务器   错误'}

我不知道处理它的方法。有任何想法吗 ??

1 个答案:

答案 0 :(得分:0)

此类错误可以更好地分析网络数据包或向youtube团队发送私信。

参考:1。https://groups.google.com/forum/#!msg/youtube-api-gdata/HzPsLiNKJuo/TgZ3NfokbdwJ            2. http://code.google.com/p/gdata-python-client/issues/detail?id=537