モバイル サイトで使用する facebook アプリがあります。ユーザーにアプリをインストールしてもらう必要があるため、ユーザーをアプリ インストール サイトにリダイレクトするための次のコードを作成しました。
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'email,offline_access,publish_stream,user_birthday,user_location,user_about_me,user_hometown,user_checkins,publish_checkins',
'redirect_uri' => $fbconfig['baseurl'],
'display' => 'wap'
)
);
問題は、facebook が 7 月 1 日以降、「wap」レンダーをサポートしなくなることです。そのため、「touch」に変更します。問題は、BlackBerry 8520 からインストールまたはログインしようとすると、後で再試行するようにというエラーがスローされることです。エラーログもありますが、エラーは保存されません。問題が BlackBerry の JavaScript サポートがデフォルトでオフになっていることなのか、それともデバイスがタッチされていないことなのかはわかりません。
「タッチ」の代わりに「ページ」または「ポップアップ」を使用できますが、Wi-Fi 経由で接続されていない場合、インストール ダイアログに非常に長い時間がかかります。
このテーマに関する Facebook の公式情報は次のとおりです: https://developers.facebook.com/docs/reference/dialogs/oauth/