Trial Bot SDK for Javaのご紹介

line-bot-api-clientの使い方

https://github.com/line/line-bot-sdk-java/tree/master/line-bot-api-client

にあるように、以下のようにして使うようです。

    LineBotClient client = LineBotClientBuilder
            .create("YOUR_CHANNEL_ID", "YOUR_CHANNEL_SECRET", "YOUR_CHANNEL_MID")
            .build();
    client.sendText("USER_MID", "Hello");

開発秘話もこちらに載っていました。

http://developers.linecorp.com/blog/ja/?p=3634

さて

https://devcenter.heroku.com/articles/fixie#using-with-java

にあるように、Proxy経由で接続する場合、

  • Credentialをセットする
  • パラメータとしてProxyを渡す
  • ヘッダーにProxy-Authorizationを渡す

必要があります。

 LineBotClient client = LineBotClientBuilder
                         .create("YOUR_CHANNEL_ID", "YOUR_CHANNEL_SECRET", "YOUR_CHANNEL_MID")
                         .objectMapper(yourObjectMapper) // optional
                         .httpClientBuilder(yourHttpClientBuilder) // optional
                         .build();

のようにして、

yourHttpClientBuilderをオプションとして渡せるようです。

http://qiita.com/takatyu/items/c87da4bfdcee926f354b

http://stackoverflow.com/questions/6962047/apache-httpclient-4-1-proxy-authentication

が参考になりそうです。

(目下実装方法を調べ中です。)