スポンサーリンク

【Swift】「Insufficient Permission: Request had insufficient authentication scopes.」エラー解消方法ご紹介。

Swift
スポンサーリンク

今回の記事はSwiftでGoogleDriveAPIを利用する際に発生した「Insufficient Permission: Request had insufficient authentication scopes.」というエラーの解消法に関しての記事です。エラーで困っている方は是非参考にして見てください。

スポンサーリンク

「Insufficient Permission: Request had insufficient authentication scopes.」の原因

アプリ内で下記コードでログインを行なっている場所があると思います。

GIDSignIn.sharedInstance()?.signIn()

ここでログインを行うことができていない場合はログインの実装が悪いと思われます。

ログインできており、無事にメールアドレスの返答が返ってきている場合はスコープが足りていないことが原因と考えられます。

「Insufficient Permission: Request had insufficient authentication scopes.」の解決策

スコープを追加する方法として下記のようにスコープを追加できます。

// 追加
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/drive")
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/drive.file")
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/drive.appdata")
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/drive.scripts")
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/drive.metadata")

GIDSignIn.sharedInstance()?.signIn()

これを行なった後Googleにログインをすることで、その後のファイル取得などで「Insufficient Permission: Request had insufficient authentication scopes.」のエラーを回避できます。

ではこれで今回の記事は終了です。他にも多数のSwift関連の記事を記載しているので是非参考にして見て下さい。

本記事を読んでいただき感謝です。サイトを訪れていただいた方はプログラミング勉強中かと思いますのでプログラミング勉強のコツを合わせてご紹介。

スポンサーリンク
スポンサーリンク
スポンサーリンク

ブログに関しては500円程度かかりますが、それ以外は無料です。知識の吸収と並行してアウトプットは非常に効率が良いです。テックアカデミーに関しては講座レベルが高いにも関わらず、無料体験や人気口座も大幅値下げがあるので、重点的に学びたいものを無料体験してみてください。

転職時にも、エンジニアからテックアカデミー・Paizaは認知度が高いので、未経験入社採用を行う際履歴書で目に留まります。特にPaizaのスキルレベルA・SなどはIT業界でも評価されます。

テックアカデミー・Paizaの無料登録ができる期間中にぜひご利用してみてください。私も活用経験ありです。

Swift
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました