1

これがバグなのか、ドキュメントに何かが欠けているのかはわかりませんが、ウェブサイトの Facebook ログイン ボタン プラグインに show-faces="true" を設定すると、登録 URL への注意が払われなくなったようです。パラメータ。

これは期待どおりに機能します:

<fb:login-button registration-url="http://mysite.com/my_registration/"></fb:login-button>

結果:

  • ユーザーが FB にログインしていない場合は、「ログイン」と表示されます。クリックすると、ユーザーにログインを求めるプロンプトが表示されます。ユーザーがログインすると、自分のサイトに登録されていない場合、http://mysite.com/my_registration/にリダイレクトされます。すでに登録されている場合は、認証ダイアログを閉じます。
  • ユーザーが FB にログインしているが、マイ サイトに登録していない場合は、「登録」と表示されます。クリックすると、すぐにhttp://mysite.com/my_registrationにリダイレクトされます。
  • ユーザーが FB にログインし、既に登録されている場合、「ログイン」と表示されますが、クリックしても何も起こりません。

これはすべて問題なく良好です。しかし、次のように show-faces="true" を追加すると:

<fb:login-button registration-url="mysite.com/my_registration" show-faces="true"></fb:login-button>

結果:

  • 顔が見えるので、いいです。でも...
  • ユーザーが FB にログインしていない場合は、「ログイン」と表示されます。クリックすると、ユーザーにログインを求めるプロンプトが表示されます。ユーザーがログインすると、サイトにまだ登録されていない場合は登録されますが、登録 URL で指定された URL にリダイレクトされません。
  • ユーザーが FB にログインしているが、自分のサイトに登録していない場合は、(上記の例のように「登録」ではなく)「ログイン」と表示されます。クリックしても、registraiton-url にリダイレクトされません。
  • ユーザーが FB にログインして既に登録されている場合、顔は表示されますが、ログイン ボタンは表示されません。

動作を説明するものを見つけることができませんでした。アイデアやリンクはありますか?前もって感謝します。

4

0 に答える 0