問題タブ [facebook-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1692 参照

php - Facebook認証エラー$facebook->getUser(); 動作していませんか?

私はこのURLを認証に使用しています:

正常に動作していますが、このコードを使用すると、常に0の値が返されます。

ここで何が問題になっていますか?

0 投票する
0 に答える
400 参照

php - PHP SDK - 登録されていても最初のアクセスでユーザーが「0」を返すようにする

私の新しいサイトで Facebook 登録を使用してテストしています。登録ページが読み込まれる前に、PHP を使用してリダイレクトを設定しようとしています。その中で、UID が存在し、登録データベース内の UID と一致するかどうかを確認し、一致する場合は、セッションを開始してリダイレクトします。

上部で使用している関連コードは次のとおりです。

初めてサイトにアクセスすると、常に「0」が返されます(念のため、登録フォームの横に表示されます)。更新を押すと、リダイレクトが機能します。

それがなぜなのか、それを修正する最善の方法は何ですか?

0 投票する
1 に答える
77 参照

facebook-authentication - クライアントのアプリケーションが FB とどのようにやり取りするかを確認するために、11 の言語用に 11 のテスト アカウントをセットアップしました。数週間のテストの後、ロックアウトされました

セキュリティ コードを提供するために、ログイン時にアカウントに関連付ける 11 の異なる電話番号の入力を求められています。すでに複数のテスターに​​これらのアカウントをフレンド アカウントとして設定してもらいました。これを行う別の方法はありますか?テスト用にこれらのアカウントを持たないことはできますか?

0 投票する
1 に答える
410 参照

facebook - JS で oauth2 を使用しているときに、PHP で Facebook アクセストークンを取得するにはどうすればよいですか?

サイトでFacebookのFB接続とログインボタンを使用しています。

それを使用してログインし、ログイン時にページをリロードし、PHP で access_token を持つ Cookie を取得しようとしましたが、失敗しました。以下は私のjsコードです:

Fb ログイン ボタンのコード:

Facebookを使用してユーザーがログインすると、access_tokenを使用してデータを取得しようとしますが、Cookieからaccess_tokenを取得しません。私は次のコードを使用しています:

クッキーさえ取得していないのではないかと思います。クライアント側でログに記録している間。それでは、どうすればPHPでデータを取得できますか? PHP側でもログインプロセス全体をもう一度繰り返す必要がありますか? どうすれば対処できますか?

0 投票する
1 に答える
311 参照

facebook-graph-api - 私の強化された認証ダイアログは、他のものとは完全に異なって見えます

私の強化された認証ダイアログは、他のものとはまったく異なって見えます。あなたの説明に示されているようなダイアログが表示されることを非常に嬉しく思います。私の 1 つは、「OK、アプリに移動」と言って、アプリを使用している友達を表示しません。そのために何ができますか?

ベスト、マックス

0 投票する
1 に答える
286 参照

php - Facebook PHP SDK-ユーザーが「許可」または「許可しない」をクリックしたかどうかに関係なく、アプリのキャンバスページに移動しますか?

Allowタイトルで述べたように、私はアプリを持っており、ユーザーがまたはDon't Allowボタンをクリックしたかどうかに関係なく、認証ダイアログが表示されてアクセス許可を要求すると、アプリのキャンバスページにリダイレクトされます。

私はそれが関係していることを理解していredirect_uriますが、クリックされたボタンに基づいて異なるロジックを実行するために2つのアクションを区別する方法はありますか?

redirect.php私のドメインでは、単にアプリにリダイレクトします。

助けてくれてありがとう!

0 投票する
1 に答える
40 参照

authentication - カスタムの「許可しなかった」ページ

ご覧のとおり、一部のFacebookゲームには、「許可しなかった」ユーザーアクションのカスタムページがあります。アプリケーションがインストールを試み、ユーザーが「許可しなかった」をクリックしたときに表示されます

fe-ZyngaによるCityville- http: //gyazo.com/6e398bfa6b803a23cfc36a32a6956e48

アプリに同じページを作成するにはどうすればよいですか?

0 投票する
3 に答える
741 参照

javascript - offline_access と javascript で facebook アクセス トークンを使用する

offline_access パーミッションを持つアプリケーションがあり、php SDK を介してアクセス トークンを取得し、データベースにアクセス トークンを保存します。

このアプリケーションは、Facebook と対話する Web サイトを介して動作しますが、ユーザーがサイトを使用している間、Facebook にログインする必要はありません。つまり、ログインしてサイトを使用するために、Facebook にログインする必要はありません。これが、offline_access パーミッションを使用する理由です。

さて、問題は、javascript でアクセス トークンを使用するにはどうすればよいかということです。

php エコーを介して Web ページにアクセス トークンを挿入するという明白な解決策は、現在 https 経由でページを提供しておらず、トークンがプレーン テキストで移動するため、安全ではありません。さらに、一部のユーザーが自分のコンピューターを無人のままにしておくと、攻撃者がそれを使用して、サイトのソースを調べるだけでトークンを取得する可能性があります。

このアクセス トークンを安全に使用する簡単な方法はありますか? または、何か不足していますか?

0 投票する
1 に答える
947 参照

javascript - Chrome で publish_stream の許可を求める方法

Facebookの許可を求めるにはどうすればよいですか。

Chrome はポップアップをブロックし、FB.login を使用すると多くの警告をスローします

代わりに、壁にメッセージを投稿するための許可ダイアログを設定する方法からこれを試しました:

しかし、うまくいきませんでした。次のようなエラーメッセージを受け取りました

「YourApp でエラーが発生しました。後でもう一度お試しください。」

EDIT:私が試したときでも、Chromeはまだ多くの「安全でないJavaScriptがURLでフレームにアクセスしようとしています」をスローしました:

0 投票する
11 に答える
40826 参照

facebook - Facebook OAuth 2.0 の「コード」と「トークン」

https://developers.facebook.com/docs/authentication/で説明されているように、Facebook OAuth2 認証フローで「コード」と「トークン」の両方が必要なのはなぜですか?

OAuth ダイアログ リファレンス ( https://developers.facebook.com/docs/reference/dialogs/oauth/ ) を見ると、ユーザーに関する情報を取得するためにのみトークンを使用しているように見えます。またはresponse_typeとしてパラメーターを指定すると、最初にトークンを取得します。tokencode,token

トークンを直接取得するのではなく、「コード」を取得してから、そのコードを使用して「トークン」を取得する必要があるのはなぜですか?

OAuthの仕組みについて基本的なことを誤解していると思いhttps://graph.facebook.com/oauth/access_tokenますが、ダイアログで初めてトークンを取得すると、リクエストを完全に回避しているようです。