无法做到这一点 - 甚至可能吗?
注册电子邮件验证已关闭,我在配置中执行此操作:
Launcher.LaunchUriAsync(new Uri("http://www.facebook.com"));
在点击BackandProvider.setAppName( 'test' );
BackandProvider.runSigninAfterSignup( true );
// ... tokens, etc.
端点后将其恢复到响应中:
/1/user/signup
我是否需要再次拨打API?无法找到哪里和哪个参数。
答案 0 :(得分:1)
是的,您必须在注册后进行另一次API调用以获取令牌。如果您默认使用Backand SDK,则会进行第二次调用。
$scope.signup = function (form) {
return Backand.signup(form.firstName, form.lastName,
form.username, form.password,
form.password,
{company: form.company})
.then(function (response) {
$scope.getUserDetails();
return response;
});
};
如果您对SDK代码不感兴趣,那么就会发生这种情况:
self.signup = function (firstName, lastName, email, password, confirmPassword, parameters) {
return http({
method: 'POST',
url: config.apiUrl + urls.signup,
headers: {
'SignUpToken': config.signUpToken
},
data: {
firstName: firstName,
lastName: lastName,
email: email,
password: password,
confirmPassword: confirmPassword,
parameters: parameters
}
}).then(function (response) {
$rootScope.$broadcast(EVENTS.SIGNUP);
if (config.runSigninAfterSignup
&& response.data.currentStatus === 1) {
return self.signin(email, password);
}
return response;
})
};