Bot

Bot利用ユーザーリストの取得について

おもと

2023.04.04既読 1020

Botの利用ユーザーリストの取得を試みています。
Query Parameters無しの場合、50件問題なく取得出来るのですが。
?count=100
を付加して、リクエストをすると
404 Not Found:{"code":"NOT_FOUND","description":"User does not exist."}
と返されてしまいます。
どなたか、取得件数の変更時の動作に関して、同じ現象を体験して解決した方いませんでしょうか。

コメント4

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

    mori_a

    同じ問題で困っています。

    例えば全30ユーザーがいる場合にcount=30で取得すると取得できます。
    countを30より多い数字を指定すると空になります。
    30より小さい数字を指定してnextCursorで繰り返すと端数が取得できません。
    (count=4を指定すると4件*7回は取得できますが残り2件が取得できない。)

    こちら解決案があればご教授願います。

    2023.05.01

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

    佐藤正宗

    うちは10人規模なので参考になるかわかりませんが、countを指定しても指定しなくても正常に取得できています。
    端数も取れています。例)3*3*3*1

    あと、お二人の問題は別件な気がします。
    1. ?count=100 を付加するとエラーになる
    2. ?count=4 を付加すると正常に取得できるがnextCursorで繰り返すと端数が取得できない

    2023.05.02

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

    おもと 投稿者

    もともとのスタートでは、nextCursorで取得出来なかった現象が発端でして。
    次に、countで100を指定して、データを全部取得してみよう。
    というところから始まっていました。
    なので、はじめは、countで100を指定した時の動きとして、こちらで質問させて頂きました。

    改めて、こちらでも現象を整理してみました。

    パラメータなしの場合
    1回目、OK
    2回目、cursorを指定して取得した時、NG

    count=100 ← 取得データより大きい数字
    NG

    count=50 ← 取得データよりは小さい数字
    1回目、OK
    2回目、cursorを指定して取得した時、NG

    count=20 ← 取得データよりは小さい数字
    1回目、OK
    2回目、cursorを指定して取得した時、OK
    3回目、cursorを指定して取得した時、OK
    4回目、cursorを指定して取得した時、NG


    結果として、件数が、取得予定数に足りない場合に、データが取得出来ない。という現象が出ているようです。

    2023.05.02

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

    おもと 投稿者

    追記
    今日現在、改めて試してみたのですが。
    パラメータ無しでの取得で、以下のように帰ってきました。
    {"code":"NOT_FOUND","description":"User does not exist."}

    どうも、仕様が変わって、利用メンバーというよりは、利用許可メンバーの取得という意味合いになっているように思えます。

    利用API
    Bot 利用ユーザーリストの取得
    https://developers.worksmobile.com/jp/docs/bot-domain-member-list

    いずれにしろ、当初期待していた動きではなくなってしまった為、この質問自体があまり意味のあるものとは言えなくなってしまったようです。

    2023.08.08

    0
前の投稿他の部屋へのリッチメニューリンクを作成する方法
次の投稿画像の複数送信について
リスト

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