私はFBアカウントキットを使用しており、ボタンクリックでエラーが発生します:アカウントキットSDKが初期化されていません。最初ににAccountKit.initを呼び出します。そして、私が同じページに来て、リフレッシュしてエラーなしでボタンをクリックすると、ブラウザでテストすると分かります。それとも誰かがFBアカウントキットコードで私を助けることができる:まずION FBアカウントキットsmsでログイン
.controller('RegistrationCtrl', function($scope, $http, $ionicPopup) {
AccountKit_OnInteractive = function(){
AccountKit.init(
{
appId:mycode,
state:"{{csrf}}",
version:"v1.0"
}
);
console.log("{{csrf}}")
};
$scope.loginWithSMS = function() {
AccountKit.login("PHONE",{}, loginCallback);
function loginCallback(response) {
console.log(response);
if (response.status === "PARTIALLY_AUTHENTICATED") {
document.getElementById("code").value = response.code;
document.getElementById("csrf_nonce").value = response.state;
document.getElementById("my_form").submit();
}
else if (response.status === "NOT_AUTHENTICATED") {
}
else if (response.status === "BAD_PARAMS") {
}
}
}
$scope.submit = function(){
$scope.data = {};
$http.post(app4travel.apiUrl + '/register_mobile')
.success(function(response, status, headers, config) {
console.warn('Sent')
console.warn(response)
console.warn(status)
$scope.response = response.data;
})
}
})