0

新しい投稿を開く前にすべての回答を読もうとしたので、重複している場合は申し訳ありません。

既存の FB アプリ用のモバイル Web アプリを作成しようとしています。アプリ設定ですべての要件を設定しましたが、「機能しています」。「動作する」とは、index.php ファイルを作成して何かをエコーするときに応答が得られることを意味します。FBにログインしようとすると問題が発生します。

私の現在のアプリはPHPで作成されており、サーバー側で次のようにログインします

$facebook = new Facebook(array(
  'appId'  => $fbID,
  'secret' => $fbSecret,
  'cookie' => true,
));

$fb_user = $facebook->getUser();

if($fb_user < 1)
{
    $scope = 'publish_stream,status_update,photo_upload';

    $login_url = $facebook->getLoginUrl(array(
        'redirect_uri'=>$redirect_url,
        'next'=>$redirect_url,
        'scope'=>$scope)
        );
    echo "<script>top.location.href='".$login_url."';</script>";
    exit;
}

だから今、私は似たようなものを実装しようとしているので、-> if_mobil = do another type of loginのようなコードを置くことができますが、うまくいきません:-(

JSメソッドを適応させようとしましたが、うまくいきません

if ($detect->isMobile()) {
    $login_url = "https://m.facebook.com/dialog/oauth?client_id=$fbID&response_type=code&redirect_uri=$redirect_url&scope=$scope";
    echo "<script>top.location.href='".$login_url."';</script>";
    exit;

動作するコードはありますか? 私は公式の FB ドキュメントを探していましたが、見つけることができたのはhttp://developers.facebook.com/docs/mobile/web/build/だけでしたが、ログインにも JS を使用しています。

道順は?前もって感謝します!

4

0 に答える 0