1

私のサイトには、4 つのボタンのシンプルなグリッドをロードするテスト ユーザー ページがあり、クリックすると、関連する Facebook テスト ユーザー login_url が起動します。私はこれらをPHP SDK経由で取得していますが、うまく機能しています...

Cookie が Safari (モバイルおよびデスクトップ) でクリアされている場合を除きます... この場合、テスト ユーザー login_url によって Facebook ログイン ページが表示され、そこでログインを求められます。

Cookie を消去し、最初に単純な古い www.facebook.com ホームページにアクセスしてから、自分のサイトに移動すると、問題なく動作します。

サードパーティの Cookie 設定により、この login_url を iFrame に正常にロードできないことは理解していますが、実際にリンクをたどろうとすると機能しない理由がわかりません。

これはバグですか?Facebook のテスト ユーザーは開発者向けの機能としてはかなり洗練されていませんか?

4

1 に答える 1

1

免責事項: 私は Facebook で働いていますが、プラットフォーム チームのメンバーではないため、このトピックに関する私の知識は通常の開発者ほどではありません。

このlogin_urlメカニズムは、本格的な安全なログイン メカニズムではありません。現在ログインしているユーザーのIDを通常のユーザーからテストユーザーに切り替えると思います。ただし、現在ログインしているユーザーがいない場合は、ID を切り替えることができないため、ログインを求める必要があります。

ただし、テスト ユーザーには、標準の Facebook ログイン手順を実行するために使用できるユーザー ID とパスワード (create API への応答として返されたもの) があります。ただし、私の知る限り、現在、ユーザー ID/パスワードを使用してユーザーを自動ログインする方法はありません。これらは、シナリオでの手動ログインを目的としています。

于 2012-10-03T18:20:17.867 に答える