0

Meteor を使用して Facebook ページ タブ アプリケーションを構築しようとしていますが、JS だけを使用して signed_request を受信しようとするだけで、信じられないほどの時間を費やしました。これはphpを使用すると非常に簡単ですが、Meteorアプリ内でphpを使用することはできません.

if (Meteor.isClient) {} セクション内に JS SDK をロードしていますが、動作しているようです。FB.Login を使用して必要な情報 (ユーザーが気に入ったページ、管理者など) を取得しようとしましたが、機能していないようです。ページ タブ アプリケーションでは、ユーザーは実行するだけのアプリを認証する必要はありません。インストール中に認証するのは管理者だけだと思います...JS SDKを使用したFacebookページタブアプリケーションの作成に関するFacebook開発者セクションを熟読しても、役立つものは見つかりません。助けてください!

私のコードのいくつか...

if (Meteor.isClient) {
Template.fbconnect.connect = function () {
  if (!Session.get("is Facebook JDK loaded?")) {
    Session.set("is Facebook JDK loaded?", true);

    // https://developers.facebook.com/docs/reference/javascript/
    window.fbAsyncInit = function() {
      // init the FB JS SDK
      FB.init({
        appId      : 'Removed', // App ID, Took away for online question
        status     : true, // check login status
        cookie     : true, // enable cookies to allow the server to access the session
        xfbml      : true  // parse XFBML
      });

      // Additional initialization code such as adding Event Listeners goes here

    FB.getAuthResponse(function(response) {
        if (response.status === 'connected') { 

                    console.log(response.session.access_token);

                  } else {
                         console.log('User cancelled login or did not fully authorize.');
                         console.log(response.session.access_token);
                       }
        }, {scope: 'email,user_likes'});
4

0 に答える 0