前提・実現したいこと
現在toggl planというサービスとのAPI認証のプログラムを作成しています。
ライブラリで提供されているOAuth2 for Apps Scriptを使用し認証を下記スクリプトのgetServiceを実行したところ、callbackで「invalid_client, Client ID and client credentials do not match」といったエラーが返されてしまいました。
エラーの解決方法や原因等、ご教授お願い致します。
エラーメッセージ
Error: Error retrieving token: invalid_client, Client ID and client credentials do not match at Service_.getTokenFromResponse_(Service:553:11) at Service_.fetchToken_(Service:528:15) at Service_.handleCallback(Service:411:20)
該当のソースコード
GAS
1 2/****************************** 3サービスを取得 4******************************/ 5function getService() { 6 7 return OAuth2.createService( "togglPlan" ) 8 .setAuthorizationBaseUrl( "https://plan.toggl.com/oauth/login" ) 9 .setTokenUrl( "https://api.plan.toggl.com/api/v5/authenticate/token") 10 .setClientId( clientId ) 11 .setClientSecret( clientSecret ) 12 .setCallbackFunction( "callback" ) 13 .setPropertyStore( PropertiesService.getUserProperties() ); 14 15} 16 17 18/****************************** 19認証コールバック 20******************************/ 21function callback(request) { 22 23 var service = getService(); 24 var authorized = service.handleCallback(request); 25 if (authorized) { 26 return HtmlService.createHtmlOutput('Success!'); 27 } else { 28 return HtmlService.createHtmlOutput('Error!'); 29 }; 30 31} 32
試したこと
ClientIdやClientSercreは確認しましたが、間違えてはいないようでした。
また、別のClientIdとClientSercreで試しても同様のエラーとなってしまいました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/17 00:37 編集