0

さて、今夜は奇妙なエラーが発生しました。これは、昨夜この作業を行っていたときに、コードを作成する前の参照ポイントとして、作業中のページに移動したときに正常に機能していたためです。この膨大なデータセットが提示されたので、それが何であるか、または何を意味するのかわかりません。また、現時点ではあまり見つけることができないようです。セットアップしないと問題になると言及しているリファレンスが1つありましたが、昨夜言ったように、これは機能しました。下部にcurlのphpinfo設定が含まれていません。http:を取得している配列またはデータセットは次のとおりです。 //pastebin.com/mX9BsLBz

私が使用しているphpは

    // Try to get the user's id on Facebook
    $user = null;
$user_profile = null;

// See if there is a user from a cookie
$user = $this->facebook->getUser();

if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $this->facebook->api('/me');
  } catch (FacebookApiException $e) {
    show_error(print_r($e, TRUE), 500);
  }
}


//session_destroy();
$this->data['facebook'] = $this->facebook;
$this->data['user'] = $user;
$this->data['user_profile'] = $user_profile;

echo $this->facebook->getAccessToken();
$this->genfunc->debugArray('php', $_SESSION);
$this->genfunc->debugArray('php', $this->session->all_userdata());

htmlは

<?php if ($user) { ?>
      Your user profile is
      <pre>
        <?php print htmlspecialchars(print_r($user_profile, true)) ?>
      </pre>
      <?php echo anchor($facebook->getLogoutUrl(), 'Logout'); ?>
    <?php } else { ?>
      <fb:login-button></fb:login-button>
    <?php } ?>
    <div id="fb-root"></div>
    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId: '<?php echo $facebook->getAppID() ?>',
          cookie: true,
          xfbml: true,
          oauth: true
        });
        FB.Event.subscribe('auth.login', function(response) {
          window.location.reload();
        });
        FB.Event.subscribe('auth.logout', function(response) {
          window.location.reload();
        });
      };
      (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol +
          '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
      }());
    </script>

DNSをフラッシュして、それが問題であるかどうかを確認しました。しかし、再び運がありません。ログインが必要な場合はログインボタンが表示されますが、ログインして処理を開始すると失敗します

ここに画像の説明を入力してください ここに画像の説明を入力してください

編集 は、開発者エリアを介してFacebookデバッグツールを見つけました。これは私のメッセージです。これが何を意味するのかわかりませんが、私が言ったように、今日ではなく昨日機能しました。今と同じように。

修正する必要があるオープングラフの警告推定プロパティ:他のタグから値を推測できる場合でも、「og:url」プロパティを明示的に指定する必要があります。推測されるプロパティ:他のタグから値を推測できる場合でも、'og:title'プロパティを明示的に指定する必要があります。推測されるプロパティ:他のタグから値を推測できる場合でも、「og:description」プロパティを明示的に指定する必要があります。

4

0 に答える 0