【发布时间】:2015-02-15 18:55:40
【问题描述】:
我正在尝试使用客户端 OAuth 流程开发一个使用 StackExchange API 的 Firefox 插件。我只是使用 StackApps 文档中的示例代码:
SE.init({
clientId: 4267,
key: '8p1pDgmKlR6m6hUn80n21Q((',
channelUrl: 'https://api.stackexchange.com/docs/proxy',
complete: function(data) {
$('#login-button')
.removeAttr('disabled')
.text('Run Example With Version '+data.version);
}
});
...
尝试运行插件时,我在控制台中收到以下错误:
uncaught exception: channelUrl must be under the current domain
我尝试将域更改为其他内容,将其与我在 StackApps.com 注册的应用程序中的 OAuth Domain 值匹配。我还尝试禁用Desktop Application OAuth Redirect Uri。一切都无济于事。
那么,我怎样才能摆脱这个错误呢? Firefox 扩展是否使用自己的隐藏 oauth 域?
【问题讨论】:
标签: javascript oauth-2.0 firefox-addon