開発環境について - トークBot - LINE WORKS Developers : コミュニティ

コミュニティ

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

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

トークBot

開発環境について

yotta

2021.01.15既読 641

VisualStudioとC#でも開発できますか?
もし、できる方でサンプルコード等があればご教示いただけませんか?

コメント3

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

    佐藤正宗

    私は C# での開発ではありませんが、Node.js と VSCode で開発しているので開発自体はできると思いますよ。
    API Request のテストが楽にできる Postman というツールを使っていますが、Postman ではサンプルコードも確認できて、C# でのサンプルコードもありましたよ。
    下記はメッセージ送信 API のサンプルコードです。良かったらどうぞー

    var client = new RestClient("https://apis.worksmobile.com/r/{{API ID}}/message/v1/bot/{{botNo}}/message/push");
    client.Timeout = -1;
    var request = new RestRequest(Method.POST);
    request.AddHeader("consumerKey", "xxxxxxxxxxxxxxx");
    request.AddHeader("Content-Type", "application/json");
    request.AddHeader("Authorization", "Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
    request.AddHeader("Cookie", "language=en_US; LC=en_US");
    request.AddParameter("application/json", "{\r\n  \"accountId\": \"xxxxxx@xxxxxx\",\r\n  \"content\": {\r\n    \"type\": \"text\",\r\n    \"text\": \"fugafuga\\n\\\"'?hoge/hoge\\\"*\"\r\n  }\r\n}",  ParameterType.RequestBody);
    IRestResponse response = client.Execute(request);
    Console.WriteLine(response.Content);

    2021.01.18

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

    yotta 投稿者

    佐藤さんありがとうございます!
    教えて頂いたコードでVisualStudio2015とC#の開発環境で
    BOTにhogehoge言わせる事ができました!😊

    WEB APIは不慣れで、一人で調べているとなかなか難しかったのですが
    教えて頂いたコードをとっかかりにスタンプとか色々試してみたいと思います!

    Postmanというツールも初めて知りました。
    サンプルコードが見れるならとても便利そうですね!
    英語のサイトだったので腰が引き気味ですが、こちらも調べてみます!

    2021.01.19

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

    佐藤正宗

    @yotta さん
    できたようで良かったです!
    Postman ですが Qiita で詳しい解説記事を書いている方がいますよ。
    https://qiita.com/shotamaco/items/a6e93bbc0ece64614233

    他にも、LINEWORKS で記事検索すると色々出てきますよー。

    2021.01.19

    0
前の投稿 一部の環境にて監査API/監査データのダウンロードで403が発生する
次の投稿ドメインIDの確認方法