トーク情報が連携されない

開発用

2022.06.29既読 3066

ご担当者様
現在SalesforceとLINE WORKSで連携を行っており、トーク情報を監査APIを使用してSalesforceに連携しております。
ただ、直近のトーク内容が連携されていない状態となっております。
Salesforce側の処理では、監査APIからトーク情報を取得し取得したcsvファイルをSalesforceのオブジェクトに対してレコードを作成するようなロジックとなっております。
監査API関連で直近何かしらの不具合や変更点などございましたでしょうか?
使用しているAPIは監査APIのみになります。
以上、よろしくお願いいたします。

コメント16

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

    開発用 投稿者

    【追記】
    当取り込みロジックは毎時30分毎に動作しています。
    6/22の14:30までのデータは問題なく連携がされておりましたが、15:30以降のデータが一切連携されなくなってしまっています。
    6/22の14:30以降に何かしら障害があったかどうか確認をして頂けますでしょうか?
    ※取り込みロジックに関しては、一切変更を加えておりませんので、LINE WORKSとの連携部分で何かしら影響を受けているものだと考えられます。

    2022.06.30

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

    LINE WORKS 公式アカウント

    監査ダウンロード API は現在正常に稼働しております。
    もし現在も監査ダウンロード API 実行時にエラーが発生する場合、Response されるエラーメッセージをご確認いただけますようお願いいたします。

    2022.06.30

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

    開発用 投稿者

    エラーの内容を確認した所、以下のようになっておりました。
    お忙しい中、申し訳ございませんがアドバイスを頂ければと思います。
    【エラーの内容】
    System.HttpResponse[Status=null, StatusCode=401]
    ⇒401エラーはtenantID関連かと思うのですが、tenantIDは問題なく設定されていました。

    【APIの呼び出し】
    reqTL.setHeader('Authorization', 'Bearer ' + token);
    reqTL.setHeader('consumerKey', lwcMap.get('ConsumerKey'));
    reqTL.setMethod('GET');
    ⇒デバッグの結果:System.HttpRequest[Endpoint=null, Method=GET]

    【確認したい点】
    ・サーバトークンの取得方法に変更があったか?
    ・トークンのenCodeに変更があったか?
    ・jsonファイルの記述方法(アクセストークン)に変更があったか?

    2022.07.01

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

    LINE WORKS 公式アカウント

    API に関する仕様変更につきましてはお知らせのページにてご案内しておりますのでこちらでご確認ください。
    https://developers.worksmobile.com/jp/notice?lang=ja

    サーバトークンとのご申告から API 1.0 をご利用中と推察いたします。
    API 1.0 は廃止予定となっておりますため、お早めに API 2.0 への移行をご検討いただけますようお願いいたします。

    API2.0 の監査データのダウンロード API の Document を参考に対応をご検討ください。
    https://developers.worksmobile.com/jp/reference/audit?lang=ja

    2022.07.04

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

    開発用 投稿者

    ご担当者様

    APIに関する仕様変更に関してお知らせページを拝見しましたが、
    該当のAPIについては、トーク情報が取得できなくなった6/22に更新がございませんでした。

    API 1.0の監査データのダウンロードAPIを使用しているのですが、なぜ急に6/22以降からトーク情報が取得できなくなったのでしょうか?
    API 2.0のご案内に以下文言が記載されておりましたが、サービスの仕様変更が入ったのでしょうか?

    急ぎ復旧したく、API1.0のまま復旧できればと考えておりましたが、仕様変更によりAPI1.0が使用できなくなったのであれば、API2.0で再構築する方向で検討したいと思いますので、この点クリアにできませんでしょうか?

    ■API 2.0のご案内
    >提供の終了前であっても、サービスの仕様変更等により LINE WORKS API 1.0 の一部が正常に利用できない場合があります。

    2022.07.05

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

    LINE WORKS 公式アカウント

    API 1.0 の監査データのダウンロード API は、直近では仕様変更を行っておりません。
    また、現在も正常に動作しており、監査ログデータもダウンロード可能です。
    Document をご確認の上、Request 内容が正しいかどうかをご確認ください。
    https://developers.worksmobile.com/jp/document/30014002?lang=ja

    2022.07.05

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

    開発用 投稿者

    ご担当者様

    仕様変更等無い旨承知いたしました。
    ありがとうございます。

    現状API1.0を仕様しておりますが、早めにAPI2.0に移行をしようと考えております。
    API1.0だと、Server API Consumer Keyを使用してAPIを呼び出しております。
    しかしAPI2.0はServer API Consumer Keyなどの値がないのですが、どのようにしてAPIの呼び出しを行うのでしょうか?
    また、API1.0から2.0への切り替え方法などの詳細な手順がありましたら、教えていただけますと幸いです。

    2022.07.13

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

    tatty

    API2.0ですが、使い方はドキュメントに説明がありますね

    https://developers.worksmobile.com/jp/reference/introduction?lang=ja

    そもそも認証方式がAPI1.0の時とは違っていて、アプリの作成や認証についても説明がありますので、ご覧になられてはどうでしょう?


    ・アプリ
    https://developers.worksmobile.com/jp/reference/client-app?lang=ja

    ・User Account認証 (OAuth)
    https://developers.worksmobile.com/jp/reference/authorization-auth?lang=ja

    ・Service Account認証 (JWT)
    https://developers.worksmobile.com/jp/reference/authorization-sa?lang=ja

    ・監査データのダウンロード
    https://developers.worksmobile.com/jp/reference/audit-log-download?lang=ja

    2022.07.26

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

    開発用 投稿者

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

    確認をさせていただき、現在実装中なのですが、監査APIの取得部分で不明な点がございます。
    以下はAPI1.0時点の取得方法なのですが、API2.0では取得方法の変更はありますでしょうか?
    ドキュメントを確認しても、理解ができないため、どの部分に記載があるか抜粋していただけませんでしょうか?
    HttpRequest reqTL = new HttpRequest();
    reqTL.setHeader('Authorization', 'Bearer ' + token);
    reqTL.setHeader('consumerKey', lwcMap.get('ConsumerKey'));
    reqTL.setMethod('GET');

    以上、よろしくお願いいたします。

    2022.08.04

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

    tatty

    API2.0を使用するための準備について下に記載があります。
    ・アプリ
    https://developers.worksmobile.com/jp/reference/client-app?lang=ja

    Tokenの取得については↓で説明されています。
    ・User Account認証 (OAuth)
    https://developers.worksmobile.com/jp/reference/authorization-auth?lang=ja
    ・Service Account認証 (JWT)
    https://developers.worksmobile.com/jp/reference/authorization-sa?lang=ja

    RequestのURLであれば↓に記載があります。
    ・監査データのダウンロード
    https://developers.worksmobile.com/jp/reference/audit-log-download?lang=ja

    部分的な抜粋ではなくご一読された方がイメージできるかと思います。

    2022.08.04

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

    開発用 投稿者

    ご返答頂きありがとうございます。

    現在、API1.0からAPI2.0へ移行を行っております。
    Service Account認証を使用し、Tokenの取得はできましたが、監査データのダウンロードを行った際のレスポンスとして「StatusCode=302」が帰ってくる状況です。
    こちらの解消方法やリダイレクト先の取得方法について、ご教授いただけますと幸いです。

    また、APIリクエストのエンドポイントは以下を設定しております。
    https://www.worksapis.com/v1.0/audits/logs/download?service=message&startTime=2022-08-18T00:00:00%2B09:00&endTime=2022-08-19T00:00:00%2B09:00

    以上、よろしくお願いいたします。

    2022.08.19

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

    開発用 投稿者

    ご担当者様

    お世話になっております。

    五月雨式に失礼いたします。
    ■API2.0について
    リダイレクト先の取得の取得について解決いたしました。
    ステータスコード「302」判断基準とし、リダイレクトへアクセス方法を取らせていただきました。
    こちらは正しい監査データのダウンロード方法になりますでしょうか?
    https://www.worksapis.com/v1.0/audits/logs/downloadへGETリクエストを行った際は必ず、リダイレクトが発生するのでしょうか。)


    ■API1.0について
    API1.0使用時は以下(API1.0使用時のリクエスト)をエンドポイントとして監査データのダウンロードを行っておりましたが、突然ステータスコード「400」のエラーが発生しダウンロードできない状態になりました。
    そのため、ドキュメント記載のRequest Exampleで試したところ、問題なく動作することが確認できました。
    こちら、リクエストのURLに変更はありましたでしょうか?
    変更がない場合は、突然アクセスできなくなった原因について、ご教示いただけますと幸いです。
    また、LINEWORKSのお知らせから、リクエストURL変更に関するお知らせを確認することができなかったのですが、事前に検知する方法はありますでしょうか?

    ・API1.0使用時のリクエスト
    https://jp1-audit.worksmobile.com/works/audit/log/message/logs.csv?apiId=downCsvLog&serviceId=audit&rangeName=tenant&_tenantId={tenantId}&_domainId={domainId}&language=ja-JP&includeBotLinkMsg=N
    ・変更後のAPI1.0のリクエスト(ドキュメント記載の情報をもとに設定いたしました。)
    https://audit.worksmobile.com/r/{API ID}/audit/v2/log/message/logs.csv?apiId=downCsvLog&serviceId=audit&rangeName=tenant&tenantId={tenantId}&domainId={domainId}&language=ja-JP&includeBotLinkMsg=N&startDate=20220818&endDate=20220819

    以上、よろしくお願いいたします。

    2022.08.19

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

    開発用 投稿者

    ご担当者様

    お世話になっております。

    何度も申し訳ございません。
    API1.0ですが、API2.0と同様にステータスコード「302」のリダイレクトが発生する可能性はありますでしょうか。
    お手数おかけしますが、こちらについても追加でご確認いただけますと幸いです。

    以上、よろしくお願いいたします。

    2022.08.22

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

    saito makoto

    ドキュメントに記載の通り、API 2.0の監査ダウンロードAPIはResponseがHttp 302になっているので、LocationヘッダーのダウンロードURLにリダイレクトして取得がスタンダードかと。
    https://developers.worksmobile.com/jp/reference/audit-log-download?lang=ja

    API 1.0の方ですが、そのRequest URL廃止されてますよ。こちらのお知らせです。
    https://jp1-notice.worksmobile.com/view/#/detail-view/551?usess=1&serviceType=12&serviceLanguage=ja_JP&rownum=14

    2022.08.24

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

    開発用 投稿者

    ご返答いただきありがとうございます。

    API1.0のURL廃止案内には2021年11月19日に廃止すると記載がありますが、旧URLで取得不可になったのは2022年6月23日からです。
    その間は問題なく取得できていたのですが、原因などわかりますでしょうか?

    以上、よろしくお願いいたします。

    2022.08.25

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

    saito makoto

    原因というか、既に廃止されたAPIを利用するのは動作保証ない状態で使っているので利用できなくなっても仕方ないですよね。自己責任ではないでしょうか。

    2022.08.25

    0
前の投稿API 2.0先日から突然AccessTokenが取得出来なくなりました
次の投稿お知らせのメール通知について
リスト

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