我有这样的代码:
var auth = firebase.auth()
var provider = new firebase.auth.TwitterAuthProvider();
auth.signInWithPopup(provider).then(function(result) {
if (result) {
var user = result.user;
//init(user);
}
}).catch(function(error) {
term.error(error.message).resume();
term.error('try again');
});
我刚刚收到错误,但我的错误是:
{"error":{"errors":[{"domain":"global","reason":"invalid","message":"Malformed response cannot be parsed"}],"code":400,"message":"Malformed response cannot be parsed"}}
try again
这是否意味着要获取我需要呼叫的消息:
error.message.message
并且错误对象是error.message.error
?
或者是来自twitter的json的error.message
字符串?
我在文档中找不到这些信息,我无法查看开发人员工具,因为当我再次运行代码时,我没有得到相同的错误,这是一些暂时的故障。
答案 0 :(得分:2)
我使用Twitter Oauth也有同样的问题,即Malformed response cannot be parsed
消息。
修复是让我退出我的Twitter帐户,该帐户有oauth应用程序然后重新登录。这似乎是我的修复。