問題タブ [facebook-authorization]

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 に答える
544 参照

wordpress - PHP SDK で getUser を使用してユーザー ID を取得する際の問題

ログインフローを修復しようとしているWordpressプラグインでFacebook PHP SDKを動作させるのに非常に苦労しています。私が抱えている問題は、ログインしているユーザーが確実にいるにもかかわらず、getUser()が常に0 を返すことです。基本的に、私のコードは次のように機能します。

  1. オプション ページ (wordpress 内) があり、ロードされると、次のような PHP SDK Facebook クラスのラッパー クラスのインスタンスが作成されます。

    このラッパーのコンストラクターは、PHP SDK Facebook クラスのインスタンスを作成して保存すると同時に、いくつかのクラス変数を設定し、プラグイン内に保存されたセッションを管理するための作業を行います。

  2. 次に、オプション ページ内に、Facebook オブジェクト、つまり getLoginUrl() によって生成された login_url へのリンクであるボタンがあります。ログイン URL は、ラッパー クラスを使用して次のように呼び出されます。

    /li>
  3. ここでの redirect_uri はワードプレス内のプラグイン オプション ページであり、ページがリロードされると、ログイン プロセスが正常に完了したかどうかを確認するコードがあります。これは、URL に 'code' 変数が含まれているかどうか、つまり $_REQUEST['code'] が設定されているかどうかを確認することによって行われます。(これは、FB がログイン/権限プロセスを正常に完了したときに行うことです。

問題: 「コード」がリクエスト オブジェクトに設定されている場合、facebook sdk クラスで getUser() を呼び出して、ユーザー ID を取得できるはずです。ここで問題が発生します。getUser()は常に0 を返しますが、その理由がわかりません。

ただし、var_dump($_SESSION) を実行すると配列が空になることに気付きました。また、PHP エラー ログには、次の PHP 警告があります。

ただし、me​​nu-header.php の 92 行目は次のようになります。

ここには、ヘッダーを書き込むものは何も表示されません。だから私はこの時点でかなり困惑しています。

ここで何が起こっているのかについて何か考えがある人はいますか? どんな助けでも絶対に素晴らしいでしょう。

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

asp.net - Facebook アプリがページ ウォールへの投稿を停止しました (ユーザーに十分な管理権限がありません)

11 月 6 日以降、私のアプリケーションはウォールへの投稿を停止し、認証エラーが発生しました。次のコードで C# SDK を使用します。

アプリケーションは、次の例外をスローするようになりました。

(OAuthException - #200) (#200) ユーザーには、このページでこのアクションを行うための十分な管理権限がありません。参考までに、私はページマネージャーです。アプリにはウォールへの投稿のアクセス許可があり、同じスクリプトを使用してフィード投稿を取得できます。

これは 2012 年 11 月 6 日まで続いており、今年 FB 側から何かが原因でアプリが落ちたのは 3 回目です。権限はすべてチェックされており、そのページへの管理者アクセス権があります。

任意の考えをいただければ幸いです。

0 投票する
2 に答える
263 参照

facebook - How can I test the December 2012 breaking change related to offline access?

We have a product that allows people to schedule posts to Facebook. We have relied upon the offline access permission, which is scheduled to be removed on Dec 5th.

We think that we have implemented the correct 60 day session-extending logic, but are having difficulty testing.

We created a new test Facebook app and enabled the "December 2012 Breaking Changes" migration setting. A new user authorizes the new application (and we still request the offline_access permission). We then extend the session, which returns the same session token without an expires parameter. When we use the Access Token Debugger, it says that the tokens never expire.

We tried doing the authorization without passing the offline_access permission, but could never get an expiration beyond 5760 (4 hours), making it seem necessary to still pass.

We very much want to test the breaking change, but we cannot create the scenario in which sessions expire and must be continually extended. How can we test this?

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

authentication - Facebookがアプリをインストールせずに認証することは可能ですか?

私は会社のイベントのための公開投票システムを構築しています。Facebook認証は実行可能な実装方法です。問題は、クライアントが投票者プロファイルにアプリケーションをインストールすることを特に望んでいないことです。アプリケーションをインストールせずにユーザーを認証する方法はありますか、またはアプリをインストールすることは一般的にプロセスのコアですか?

前もって感謝します!

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

facebook - ログインしている顧客に再認証を強制する方法は?

Facebook を使用してユーザーを認証するアプリケーションを開発しています。「マイ プロファイル」セクションにアクセスするには、顧客を再認証する必要があるというビジネス要件があります。つまり、顧客が「マイ プロファイル」セクションに入ろうとすると、認識されたものとして扱われますが、認証されません。

同様の例を見るには: Amazon.com にアクセス -> ログイン -> 任意のアイテムをカートに追加 -> チェックアウトに進みます。この時点で、資格情報を再入力するよう求められます。

これを可能にする Facebook API はありますか? ちなみに、顧客が再認証しないことを選択した場合、顧客をログアウトするべきではありません。

この質問が既にされている場合はお詫び申し上げます。関連するスレッドを教えてください。

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

android - Session.StatusCallback の onActivityResult と onComplete の違い Facebook Android sdk3.0

Facebook Android sdk3.0 を使用しています。ユーザーがFacebook経由で正常にログインした後に何かをしたい. onActivityResultの内部またはonComplete関数内に実装する必要がありSession.StatusCallbackますか?

実際、両者の間に違いはありますか?Session.StatusCallback onComplete が常に後に呼び出されると仮定できますonActivityResultか?

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

authorization - ログインして、facebookSessionLoginBehavior.ForcingWebView のような Web でのみ許可を求めますが、承認も求めます

質問するのが適切な場所かどうかはわかりませんが、ここに私の問題があります。Unity で iPad 用のゲームをやっていて、prime31 の socialnetwork プラグインを使用しています。

状況:

レベルの終わりに到達すると、ゲームはスコアを表示し、Facebook に送信するかどうかを尋ねます。もしそうなら、私のスクリプトは、あなたがログインしているかどうかをチェックするシステムを実行しました。ログインしていない場合はログインするように求め、システムはアプリに発行権限があるかどうかをチェックし、そうでない場合はあなたに尋ねます。これらすべてが当てはまる場合、メッセージはあなたのウォールに直接投稿されます。したがって、うまくいけば、質問の部分は一度だけ実行する必要があります。

問題:

ゲームと Facebook アプリ間で iPad を交換してログインすると、iPad はメモリを節約するためにゲームをシャットダウンします。シーンを縮小しようとしましたが、それ以上に縮小するのは難しいです。だから私はゲーム内でFacebookのログインと承認を開くべきだと思った. そのために、私はこの行を使用しています:

setSessionLoginBehavior(FacebookSessionLoginBehavior.ForcingWebView);

そして、それはまさに私が望むことを行います。実際には、すべてがうまくクラッシュするわけではありません。しかし、問題は、ログインに対してのみ機能することです。公開許可を求めると、facebook アプリに切り替えて許可を求めるため、クラッシュします。

では、FacebookSessionLoginBehavior.ForcingWebView と同じ方法で許可を求めるにはどうすればよいでしょうか。

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

ボリス

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

facebook - Facebook がアプリの削除後に承認済みの signed_request を送信する

Facebookキャンバスアプリを開発していますが、テスト目的で、アカウント設定に移動してアプリを削除することがあります(アプリの再認証を強制するため)。

私が直面している問題は、これを行った後でも、アプリにアクセスすると、アプリを承認したため、facebook が user_id と有効な oauth_token を含む signed_request を送信することです。

Facebook が私の削除を考慮に入れるためのキャッシュや遅延はありますか?

何が起こっていたのでしょうか?

0 投票する
2 に答える
1095 参照

android - ユーザーは再認証中にログイン認証情報を求められます

新しい Facebook SDK 3.0 を Android アプリに実装しようとしていますが、問題が発生しました。私が抱えている問題は、ユーザーが既にログインしており、読み取り権限がある場合でも、発行 (「post_to_wall」) 権限を与えるために再度ログインするように求められることです。これは、ユーザーが FB アプリケーションをインストールしていない場合にのみ発生します。彼が FB アプリケーションをインストールしている場合、権限を付与するよう求められるだけです。

これがログインの実装方法です。

これは、コールバックの呼び出しメソッドです。

これは、ログインを呼び出すアクティビティの onActivityResult メソッドに追加したコードです。

そして、これが私が新しい許可を求める方法です:

私はこの問題についてもっと調べようとしましたが、これが意図されたものであるといういくつかのヒントしか見つけられませんでしたが、具体的なものは何も見つかりませんでした.

これはデフォルトの動作ですか? もしそうなら、それを回避する方法はありますか?それとも、何か間違ったことをしたのでしょうか?

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

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

facebook - Facebookログイン後にユーザーに強制的に登録を完了させることはできますか?それはTOSに反しますか?

簡単な質問です。私は Facebook アプリを持っています。これは基本的に私のサイト 1:1 ですが、Facebook iframe です。

ユーザーが Facebook でログインした後、最も一般的なフィールド (ユーザー名、電子メール、パスワード) を含む登録フォームをユーザーに表示したいと考えています。登録後、Facebook ID を保存し、このユーザーのプロファイルを作成したいと考えています。

ユーザーがFacebookからサイトに入った後にユーザー名/パスワード/電子メールを要求するのは、Facebook TOSに反していませんか?

タブクス