1

ちょっとしたパズルに直面しています。誰でも設定できる Facebook ログインを作成しました。私が直面している問題は、無効なスコープが構成されている場合にスローされるスコープ エラーが原因です。Facebook がエラー ウィンドウを表示するのを非常に避けたいのですが、代わりにエラーをコードに戻して処理します。

昨日一日中 Facebook 開発者サイトを調べたり、Google で調べたりしましたが、見つけたすべての情報は、JavaScript SDK ではなく PHP API に関連しているか、トピック情報から完全に外れています。

私のコードは次のようなものです:

    FB.init({
        appId:      fAuthentication.options.fAppId,
        channelUrl: fAuthentication.options.fChannelUrl,
        status:     fAuthentication.options.fStatus,
        cookie:     fAuthentication.options.fCookie,
        xfbml:      fAuthentication.options.fXfbml
    });
    FB.login(function (response) {
        fAuth.fLogin(response);
    },
    {scope: fAuth.options.fScope});

オプションに無効なスコープが含まれている場合fScope、Facebook のポップアップ ウィンドウに次のエラーが表示されます。

An error occurred. Please try again later.

API Error Code: 100
API Error Description: Invalid parameter
Error Message: invalid permissions: err

それを防ぎ、何らかの方法でコードにエラーを発生させる方法はありますか?

4

0 に答える 0