0

を挿入ユーチューブライブストリーミングAPI私はPythonでメッセージを送信するためにユーチューブのライブストリーミングAPIを使用しようと、私は、エラー毎回取得しておくメッセージ

list_chatmessages_inset = youtube.liveChatMessages().insert(
    part = "snippet", 
    body = dict (
     snippet = dict(
      liveChatId = livechatId, 
      type = "textMessageEvent", 
      textMessageDetails = dict(
       messageText = "hello world" 
      ) 
     ) 
    ) 
    ) 

    print(list_chatmessages_inset.execute()) 

私は応答としてこのエラー

An HTTP error 403 occurred: 
{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "insufficientPermissions", 
    "message": "Insufficient Permission" 
    } 
    ], 
    "code": 403, 
    "message": "Insufficient Permission" 
} 
} 

を取得バック。私はこれが私のoauthとは何かを持っていると推測していますが、これを解決するために何をするのか分からない私は同じoauthキーがメッセージを受信しようとしている私の他の方法で動作します。多分それは認証を必要としませんか?よく分かりません。しかし、私はそれをapiページを試してライブストリーミングAPIで動作するようになった。

答えて

0

403 error Insufficient Permissionの詳細を確認すると、ユーザーにこのコマンドを実行する権限が与えられていないことを意味します。

また、ユーザーがライブビデオをストリーミングできない理由を説明する詳細は、ユーザーのチャンネル設定https://www.youtube.com/featuresで利用可能であることがわかりました。そのサイトをチェックすることもできます。あなたは、このメソッドのerror contentをチェックすると、あなたはこれで任意の十分な権限エラーが表示されませんので、多分この問題は、すべてではないLiveChatMessages: insert程度である

注(このサイトは私のためにアクセスすることはできません)。ですから、もっと多くのコードをデバッグして、この問題の可能性のある他の原因を調べることをお勧めします。

これらは私があなたを助けることができると思われるリンクです。

+0

これは私がたくさん助けました。ありがとうございました。 – popcorn9499

関連する問題