diff --git a/facebook-js-sdk/facebook-js-sdk-tests.ts b/facebook-js-sdk/facebook-js-sdk-tests.ts new file mode 100644 index 000000000..b13c4df1e --- /dev/null +++ b/facebook-js-sdk/facebook-js-sdk-tests.ts @@ -0,0 +1,35 @@ +/// + +FB.init({ + appId: '***********', + version: 'v2.5', + status: true, + cookie: true, + xfbml: true +}); + +FB.getLoginStatus(function(response: fb.ILoginStatusResp) { + console.log(response); + console.log(response.status); + console.log(response.authResponse.accessToken); +}); + +FB.getAuthResponse(function(response: fb.ILoginStatusResp) { + console.log(response); + console.log(response.status); + console.log(response.authResponse.accessToken); +}); + +FB.login(function(response: fb.ILoginStatusResp) { + console.log(response); + console.log(response.status); + console.log(response.authResponse.accessToken); +}, { + scope: 'public_profile' +}); + +FB.logout(function(response: fb.ILoginStatusResp) { + console.log(response); + console.log(response.status); + console.log(response.authResponse.accessToken); +}); diff --git a/facebook-js-sdk/facebook-js-sdk.d.ts b/facebook-js-sdk/facebook-js-sdk.d.ts index 573412175..1b6fb6111 100644 --- a/facebook-js-sdk/facebook-js-sdk.d.ts +++ b/facebook-js-sdk/facebook-js-sdk.d.ts @@ -12,8 +12,13 @@ declare module facebook { // AppEvents: any; // Canvas: any; // Event: any; - // getAccessToken: any; - // getAuthResponse: any; + /** + * The method FB.getAuthResponse() is a synchronous accessor for the current authResponse. + * The synchronous nature of this method is what sets it apart from the other login methods. + * + * @param callback function to handle the response. + */ + getAuthResponse(callback: (response: ILoginStatusResp) => void): void; /** * FB.getLoginStatus() allows you to determine if a user is * logged in to Facebook and has authenticated your app.