我正在尝试获取经过身份验证的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'>GData
ServiceException
Internal 错误“,'原因':'内部服务器 错误'}
我不知道处理它的方法。有任何想法吗 ??
答案 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