Bot

LINEWORKS API 1.0 でのリクエストがこない

osawaeiji

2022.05.25既読 1942

LINEWORKS API 1.0 でボットアプリを作成しているのですが、

Bot作成にて誤ってAPI Interfaceを「API 2.0」のままで作成しました。

そのボットに対しメッセージを入力した際はCallback URLにアクセスがくることを確認したのですが

リクエストヘッダに X-WORKS-BotNo ないことからAPI Interfaceの設定の誤りに気づきました。

その後「API 1.0」へ変更したのですが、Callback URLにアクセス自体がこなくなってしまいました。

API 1.0の認証設定のAPI ID、Server API Consumer Key、Server List(ID 登録タイプ) ID、

Server List(ID 登録タイプ) 認証キーは発行済みの状態です。

LINEWORKS の設定において「API 1.0」に対してアクセスを制限するような設定等ありますでしょうか?

もしくは、本事象が起こり得る状況がどのような設定の場合か分かりますでしょうか?

コメント7

  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    API 1.0に対してアクセス制限をするような設定はございません。

    こちらの検証環境で確認したところ、API 1.0⇔API 2.0の切り替えをしても正常に動作しておりました。
    お手数をおかけいたしますが、再度動作をお確かめください。

    2022.05.26

    0
  • 업데이트 된 답글입니다.

    osawaeiji 投稿者

    ご回答ありがとうございます。

    ただ現状実際に上記事象が発生している状態なのですが、
    Callback URL先へアクセスが飛ばない原因となるような
    心当たりなどございませんでしょうか?

    ほかに判断に必要となる情報があればお聞きください。

    よろしくお願いいたします。

    2022.05.26

    0
  • 업데이트 된 답글입니다.

    osawaeiji 投稿者

    再度追加で質問させていただきたいです。

    上記、初期登録時にAPI 2.0 であったことがなにかしらの問題かと思い、
    あらたにAPI 1.0 にてBot登録しました。
    が、やはりCallback URL先へアクセスが送られてこないという状況でした。

    たいへんお手数ですが、本事象の原因についてお教えいただけないでしょうか?

    2022.05.27

    0
  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    リクエストが来ないとのことですが、Http Request Headerは取得できているのでしょうか?
    また、メッセージの改ざん検証の設定は行っておりますか?
    メッセージの改ざん検証の設定はAPI 2.0と1.0で検証方法が異なっております。
    https://developers.worksmobile.com/jp/reference/bot-callback?lang=ja
    https://developers.worksmobile.com/jp/document/1005009?lang=ja

    API 2.0の設定で改ざん検証を行っている場合、API 1.0のBotでは改ざん検証に失敗いたします。
    ご利用のCallbackサーバーの設定をご確認ください。

    2022.05.30

    0
  • 업데이트 된 답글입니다.

    osawaeiji 投稿者

    ご回答ありがとうございます。

    検証の件ですが、そもそもリクエストが送られてこないためヘッダ自体の取得すらできてない状況です。

    再三事象を記載させていただいておりますが、LINEWORKS側からCallbackサーバー側へアクセスが
    来ていない状況なのです。
    ですので改ざん検証以前の話になります。

    大変申し訳ございませんが、LINEWORKS側での該当テナントにおける設定状況のご確認や
    Callback URLへリクエストを正常に送っているかなどの状況をご確認いただくことはできませんでしょうか?

    2022.05.30

    0
  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    再度確認いたしましたが、Callback サーバーは現在正常に動作しております。
    設定した Callback URL が正しいかどうか、また、Callback URL が外部から接続可能な状態かどうか再度お確かめください。

    こちらの Developer Community の性質上、個別の認証情報をやり取りすることができません。
    そのため、個別の Error に関しましては対応することができません。

    該当テナントの設定やCallbackへのアクセス状況の紹介など、個別のご相談に関しましては、プレミアムサポートをご検討ください。
    https://line.worksmobile.com/jp/paid-support/

    2022.06.02

    0
  • 업데이트 된 답글입니다.

    osawaeiji 投稿者

    ご回答いただきましてありがとうございます。

    別途サービスパートナープログラム企業用の問い合わせ窓口にて問い合わせさせていただき問題解決にいたりました。

    該当テナントがグループ会社構成であったことが要因だったようで、ドメインにてAPI 1.0の認証設定を行なっていたことが原因でした。
    テナントにてAPI 1.0の認証設定を行いましたところ正常にCallback URL先にリクエストが送れるようになりました。

    グループ会社構成だったことの情報提供ができず申し訳ありませんでした。
    ご協力いただきましてありがとうございます。

    2022.06.02

    0
前の投稿 メッセージ送信で Error Code 403
次の投稿ファイルアップロードの際に502 Bad Gatewayが発生する
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。