NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
81 stars 18 forks source link

Unity-Twitter連携のサンプルコードで、Twitterのログインが成功しているがLogInWithAuthDataAsyncが失敗 #1338

Open k-s-saki opened 1 year ago

k-s-saki commented 1 year ago

Unity-Twitter連携のサンプルコード https://mbaas.nifcloud.com/doc/current/sns/twitter_unity.html を実行し、Twitterのログインは成功していますが、その後の登録で、 下記のコード

    user.LogInWithAuthDataAsync((NCMBException e) =>
    {
        if (e != null)
        {
            Debug.Log("ErrorCode: " + e.ErrorCode);
            Debug.Log("Error: " + e.Message);
        }
        else
        {
            Debug.Log("login成功");
        }
    });

でエラーコードが帰ってきて、 2022/12/08 22:52:16.012 25980 26012 Info Unity ErrorCode: E401003 2022/12/08 22:52:16.013 25980 26012 Info Unity Error: OAuth twitter authentication error. となってしまいます。

Twitterの画面に遷移して、プログラムでは、ログインが成功してツイッターのUserNameがとれています。 その後なので、TwitterのOAuthでエラーというエラーメッセージ自体、おかしい気がします。

ニフクラの管理画面では、Twitter連携に”許可”をして、Twitter Consumer Keyには、Unity側のサンプルコードのTWITTER_KEY と同じキーを入れています。 CallbackURI には、twittersdk://  を指定アプリ、Twitter画面ともに設定しています。

NCMBのユーザーの登録でエラーになるのは何故でしょうか。

なお、こちらの基本的な使い方のサンプルで、NCMBでユーザーの登録が出来ることは確認いたしました。 https://mbaas.nifcloud.com/doc/current/user/basic_usage_unity.html

環境はAndroid 、実機はPixel 6a、Unity 2021.3.13f1、サンプルコード+ボタンのみの簡単なプロジェクトです。

あらためて、確認すべきところなど、ございますでしょうか。 どうぞよろしくお願いいたします。