DefinitelyTyped/types/fb/fb-tests.ts
2017-03-24 14:27:52 -07:00

43 lines
1.0 KiB
TypeScript

window.fbAsyncInit = function() {
FB.init(
{
appId : "{your-app-id}",
xfbml : true,
version : "v2.0"
}
);
FB.ui(
{
method: "share",
href: "https://developers.facebook.com/docs/dialogs/"
},
function(response) {
console.log(response);
}
);
FB.api(
"/me",
"post",
function (fbResponse) {
console.log(fbResponse);
}
);
function checkAuth(response: FB.LoginStatusResponse): void {
if (response.status === "connected") {
console.log(response.authResponse.accessToken);
console.log(response.authResponse.expiresIn);
console.log(response.authResponse.signedRequest);
console.log(response.authResponse.userID);
} else if (response.status === "unknown") {
console.log("not logged in");
}
}
FB.login(checkAuth);
FB.getLoginStatus(checkAuth);
};