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
が参考になりそうです。
(目下実装方法を調べ中です。)