LINEWORKSのカレンダーへ接続エラー
投稿内容は全体に公開されます。
アカウント名やドメイン名、 ConsumerKey などの非公開情報は記入しないでください。
お世話になっております。
LINE Works開発の初心者です。
弊社はLINEWORKSのカレンダーをGoogleカレンダーに照会できる開発したいという課題があります。
現状はLINE WORKSの上にデベロッパアカウントを持っています。
Developer Consoleを開き、API IDが発行されましたが、
https://apis.worksmobile.com/{発行されたAPI_ID}/calendar/getDefaultCalendarIdをアクセスする場合、
以下のURLをWEBに入れるとエラーが発生しました。
https://auth.worksmobile.com/ba/{発行されたAPI_ID}/service/authorize?client_id=[Service API Consumer Key
]&domain=[@後のドメイン]&redirect_uri=https://apis.worksmobile.com/{発行されたAPI_ID}/calendar/getDefaultCalendarId?
WEBからJSONエラー内容:
{"errorMessage":"Authentication header not exists","errorCode":"028","code":"UNAUTHORIZED"}
どこか間違いましたか。よろければ、詳しく説明していただけませんか。
お手数ですが、よろしくお願い致します。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント10
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
https://developers.worksmobile.com/jp/document/1002002?lang=ja
2018.08.31
업데이트 된 답글입니다.
陳亮亮 投稿者
既に下記のドキュメントを参考して使っていますが、
https://developers.worksmobile.com/jp/document/1002002?lang=ja
サービス API Authorization Code の発行のURLに適切な3つparametersのヘッダー情報をつけています。
申し訳ありませんが、1つ例を挙げてもらえますか。
例えば:https://apis.worksmobile.com/{API_ID}/calendar/getDefaultCalendarIdを
接続したい場合、どのようにURLをWEBにいれますか。
お手数ですが、1つ例をお願いできますか。
2018.09.03
업데이트 된 답글입니다.
陳亮亮 投稿者
2018.09.04
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
ヘッダー情報に含めるものとなります。よろしくお願いします。
2018.09.05
업데이트 된 답글입니다.
陳亮亮 投稿者
以下のようにjavaソースファイルを書きましたが、
どのように実行しますか。
自分のロカールで実施できますか。
詳しく説明いただけませんか。
/**
* サービス API の呼び出し
*/
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class ServiceApiTest {
public void testServiceApi() throws Exception {
String url = "https://apis.worksmobile.com/Customer_API_ID/calendar/getDefaultCalendarId";
String consumerKey = "Service_API_Consumer_Key";
String token = "Server List(IP固定方法)から取得";
PostMethod method = new PostMethod(url);
method.setRequestHeader("consumerKey", consumerKey);
method.setRequestHeader("Authorization", "Bearer " + token);
HttpClient client = new HttpClient();
client.executeMethod(method);
String response = method.getResponseBodyAsString();
System.out.println("response=" + response);
}
}
2018.09.05
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
インターネットを検索いたしますとjava の httpclinet の使い方に着きましては多くの記事があるかと思いますので、
ご参照いただけますでしょうか。
2018.09.07
업데이트 된 답글입니다.
陳亮亮 投稿者
以下の新しい質問を追加したいです。
https://apis.worksmobile.com/{API ID}/calendar/getOtherUserScheduleListを利用するため、ユーザーの"targetMemberExternalKey" パラメーターが必要です。
ドキュメントを確認しましたが、"targetMemberExternalKey" パラメーター取得の記載がないようです。
お手数ですが、"targetMemberExternalKey" パラメーター取得の方法を教えていただけませんか。
よろしくお願い致します。
2018.09.19
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
よろしくお願い致します。
2018.09.21
업데이트 된 답글입니다.
陳亮亮 投稿者
カレンダースケジューラーから削除されたタスクを取得することが可能しょうか。
カレンダースケジューラーからModifyされたタスクを取得することが可能しょうか。
APIへ確認しましたが、削除されたタスクの取得がなさそうです。
もし可能場合、取得の方法を教えていただけませんか。
よろしくお願い致します。
2018.09.27
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
2018.09.28
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。