我正在尝试调用我的Angular应用程序中的OpenTok接口。我正在使用下面的代码
$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调用的例子?
发布于 2017-08-18 03:17:14
我把JSON web令牌弄错了。我不得不把它移到后端,然后在那里做所有的事情。
发布于 2017-08-18 09:23:18
根据Mike的回答,问题是这样的:
'Authorization':'X-OPENTOK-AUTH',是不正确的。X-OPENTOK-AUTH应该是标头名称,而不是标头值。将忽略Authorization标头名称。它应该看起来像这样:
'X-OPENTOK-AUTH': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxMjMiLCJpc3QiOiJwcm9qZWN0IiwiaWF0IjoxNTAyMzMxNDk3LCJleHAiOjE1MDIzMzE3OTd9.WJ1yJkD6IgXofj85Wyjdl80QEumLVBHIgtj-9vAhOZU'请参考https://tokbox.com/developer/rest/#authentication或https://tokbox.com/blog/jwt-the-new-authentication-scheme-for-opentok-rest-endpoints/查看相关主题的博客文章。
https://stackoverflow.com/questions/45742223
复制相似问题