2017-08-17 13 views
0

私はAngular AppでOpenTok APIを呼び出そうとしています。私は私が渡しています有効なjson_web_tokenを持って次のコードOpenTok API認証

$http({ 
    method: 'POST', 
    url: 'https://api.opentok.com/v2/project/{{apiKey}}/broadcast', 
    data: data, 
    headers: { 
     'Authorization':'X-OPENTOK-AUTH', 
     'Content-Type': 'application/json' 
    }, 
    token: json_web_token 
    }) 

を使用しています。私は私が手にこの呼び出しを作ってみるしかし、いつでも。

{"code":-1,"message":"No suitable authentication found"} 

カスタムX-OPENTOK-AUTHヘッダーの設定方法がわかりません。誰かが私のコードに何が間違っているのか教えてもらえますか、誰かがOpenTokに$ httpを呼び出すという例がありますか?

答えて

0

私はJSON Webトークンを間違っていました。これをバックエンドに移動して、そこにすべて行っていました。

これはマイクの答えに問題をビルドするには https://tokbox.com/blog/author/madhav/

0

を助けたこのです:

'Authorization':'X-OPENTOK-AUTH', 

が正しくありません。 X-OPENTOK-AUTHは、ヘッダー値ではなく、ヘッダー名でなければなりません。 Authorizationヘッダー名は無視されます。トピックに関するブログの記事のためのAPIリファレンスのためのhttps://tokbox.com/developer/rest/#authenticationまたはhttps://tokbox.com/blog/jwt-the-new-authentication-scheme-for-opentok-rest-endpoints/を参照してください

'X-OPENTOK-AUTH': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxMjMiLCJpc3QiOiJwcm9qZWN0IiwiaWF0IjoxNTAyMzMxNDk3LCJleHAiOjE1MDIzMzE3OTd9.WJ1yJkD6IgXofj85Wyjdl80QEumLVBHIgtj-9vAhOZU' 

:それはのようなものになるはずです。