LINE WORKS Developers

コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

メール

API接続エラー

画像

猿渡泰宏

2018.07.13既読 382

すでに過去に記載のあった内容の続きの質問になります。


<過去の記事>

https://developers.worksmobile.com/jp/community/calendar/118?lang=ja 


こちらの最後の投稿にあります、redirect_uri の最後に "&"を含めてurl encodingして実施してみましたが、

「有効でないクライアント情報です。Consumer KeyまたはParameterを確認してください。」というエラーが返却されました。


以下がリクエストしたURLとなります。

https://auth.worksmobile.com/ba/[API_ID]/service/authorize?client_id=[Service API Consumer Key]&redirect_uri=https://auth.worksmobile.com/ba/[API_ID]/service/token?client_id=[Service API Consumer Key]&domain=[domain]&

 

※redirect_uriはUTF8でURLエンコードしたものを付与して実施しました。


ご確認よろしくお願いいたします。

コメント4

  • 画像

    LINE WORKS 公式アカウント

    こちら、domainの前の&がurl encodingされているためにdomainがクエリパラメータとして正常に認識されていないように見受けられます。ご確認ください。

    2018.07.18

    0
  • ご確認、ありがとうございます。
    domainの前の&をURLエンコーディングせず、実行したところ以下のエラーになりました。

    {
    "errorCode": "107",
    "expire_in": "",
    "refresh_token": "",
    "access_token": ""
    }

    過去の記事にありましたdomainが抜けてリダイレクトされているため発生しているように見受けられます。
    こちらご確認頂けますか?よろしくお願いいたします。

    2018.07.19

    0
  • 画像

    LINE WORKS 公式アカウント

    説明が不足しており、失礼いたしました。
    Authorization Code の発行 / Access Token の発行それぞれに domain は必須パラメータとなります。
    その上で、最初に生じていたエラーは Authorization Code の発行時に domain パラメータ前の& が URL エンコーディングされていたことによるエラー、修正後のエラーは後者の Access Token 発行時に domain パラメータが含まれていないことによるエラーかと思われます。
    redirect_uri に渡す URL については & 含めたdomainパラメータごと URL エンコーディングしてお試しいただけますでしょうか。

    2018.07.19

    0
  • 指摘頂いたとおり修正し、無事確認できました。
    ありがとうございました。

    2018.07.19

    0