2017-08-17 98 views
0

我想在我的Angular應用程序中調用OpenTok API。我使用下面的代碼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 
    }) 

我有一個有效的json_web_token我傳遞,但每當我嘗試撥打這個電話,我得到。

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

我很難弄清楚如何設置自定義X-OPENTOK-AUTH標頭。任何人都可以告訴我我的代碼出了什麼問題,或者有沒有人給OpenTok一個$ http調用的例子?

回答

0

要建立在邁克的回答這個問題是這樣的:

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

不正確。 X-OPENTOK-AUTH應該是標題名稱,而不是標題值。授權標頭名稱將被忽略。它應該是這個樣子:

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

請參閱https://tokbox.com/developer/rest/#authentication的API參考或https://tokbox.com/blog/jwt-the-new-authentication-scheme-for-opentok-rest-endpoints/有關該主題的博客文章。