0

認証された Youtube のユーザー プロファイルの受信トレイ メッセージを取得しようとしています。これが私のコードです

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

これは私のアカウントではうまくいきます。友達のアカウントを試してみると、次のエラーが表示されます。

GetYouTubeVideoFeed のファイル「/usr/local/lib/python2.7/dist-packages/gdata/youtube/service.py」の 183 行目は、
self.Get(uri, converter=gdata.youtube.YouTubeVideoFeedFromString) ファイル「/usr」を返します。 /local/lib/python2.7/dist-packages/gdata/service.py"、行 1108、Get 'reason': server_response.reason、'body': result_body}

gdata.service.RequestError: {'status': 500, 'body': "http://schemas.google.com/g/2005'>GDataServiceException内部エラー", 'reason': '内部サーバー エラー'}

そして、私はそれを処理する方法を知りません。何か案は ??

4

1 に答える 1

0

この種のエラーは、ネットワーク パケットをより適切に分析するか、YouTube チームにプライベート メッセージを送信します。

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

于 2013-02-06T14:35:22.030 に答える