ユーザー登録に Facebook 登録プラグインを使用する Symfony 1.4/PHP でスタンドアロンの Web サイトを構築しています。
XBML Facebook 登録プラグインを使用していますが、Web ブラウザーで問題なく動作します。しかし、モバイル タッチ スクリーン デバイス (Android) ブラウザーで自分のサイトに登録しようとすると、自動入力された facebook 情報を含む登録フォーム ダイアログが正常に表示されますが、登録ボタンをクリックすると、次のエラーが表示されます。
このダイアログは、このデバイスでは利用できません。API エラー コード: 4202 API エラーの説明: このダイアログは、このデバイスでは表示できません エラー メッセージ: このメソッドは、この表示タイプではサポートされていません
これが私のコードです:
<fb:registration
fields="[{'name':'name'}, {'name':'first_name'}, {'name':'last_name'}, {'name':'email'}, {'name':'gender'}, {'name':'birthday'}, {'name':'location'}]"
redirect-uri="<?php echo <REDIRECT URL>?>"
display="touch"
width="530"
fb_only=true>
</fb:registration>
問題になる可能性があると読んだので、display="touch" の有無にかかわらず試してみましたが、それでもエラーが発生しました。
登録プラグインはモバイル デバイスで使用できますか? 問題は、登録ボタンをクリックすると、次のようなポップアップが表示され、モバイル ブラウザがポップアップの処理方法を認識していないことだと思われます。
「Facebook アカウントを使用して XXX に登録しました。これを意図していない場合は、以下で元に戻すことができます。」
何か案は?ありがとう。