RSSフィードについて

RSSリーダーで、フォーラムの新着投稿情報がチェックできます。
詳しくは下記ページを参照して下さい。

RSSフィード  RSSフィードについて

ご自由に情報交換の場として御利用ください。
また質問の前には「回答を得るには?」を参照してください。


GroupSessionへの要望があれば参考にさせていただきます。
要望リストも参考にしてください。


 
フォーラム  フォーラム
99_その他フォーラム
スレッド  タイトル

VBからWebAPIを使用する方法


[ 2544 ] VBからWebAPIを使用する方法
投稿者: mink
投稿日時:  2009/10/23 17:43:39
GroupSession2.5.0を使用させて頂いております。

VB2008で社内システムを構築しているのですが、
GroupSessionに登録しているスケジュール情報を、WebAPIで取得して、
VB上で表示させたいと思っています。

どなたかVBで、GroupSessionのWebAPIにアクセスする
サンプルコードをご提示頂ければ助かるのですが...。
すみませんが、宜しくお願いいたします。
  引用返信
[ 2545 ] Re: VBからWebAPIを使用する方法
投稿者: kon
投稿日時:  2009/10/26 09:00:17
下記リンクの内容が参考になると思います。
GS2APIではUserAgentを指定しないとエラー(404だったかな?)が返りますので、ご注意ください。
その他詳細は、WebAPI仕様書をご参照ください。

・Wrbrequestでページを要求
http://www.atmarkit.co.jp/fdotnet/dotnettips/311webreqres/webreqres.html
・認証が必要なページをダウンロード
http://dobon.net/vb/dotnet/internet/usecredentials.html

前バージョンでは一部仕様通りではない箇所がありました。
2.5.1では修正の有無を確認していないので、ご自身でご確認ください。
http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=2&threadSid=696
  引用返信
[ 2546 ] Re: VBからWebAPIを使用する方法
投稿者: おっさんホイホイ
投稿日時:  2009/10/26 10:05:51
スケジュールまでではなくて、WebAPI経由でXML形式でユーザID取得のソースを記載します。

ゲットしたXMLデータを解析してID切り抜いて、そのIDのスケジュールを
WebAPIにアクセスしてゲットして、ゲットしたXMLを解析してスケジュールを切り抜いて、
任意の方法で出力する方法は自分で考えてください。

Dim url As String
Dim clsWebClient As New WebClient

url = "http://xxxxxxx/gsession2/api/user/whoami.do?" ' A URL that will accept a POST

clsWebClient.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)")
clsWebClient.Credentials = New NetworkCredential("ユーザ名", "パスワード")

Dim pageData As [Byte]() = clsWebClient.DownloadData(url)
Dim pageHtml As String = Encoding.UTF8.GetString(pageData)

'Debug.Print(pageHtml)
Dim xmlDoc As XmlDocument = New XmlDocument
    xmlDoc.LoadXml(pageHtml)
  引用返信
[ 2552 ] Re: VBからWebAPIを使用する方法
投稿者: mink
投稿日時:  2009/10/28 09:06:14
konさん、おっさんホイホイさん
とても助かりました。本当にありがとうございました。
  引用返信
 
スレッドURL:
 

クラウド版グループウェアbycloud

Twitter
開発スタッフのつぶやき http://twitter.com/gsession_jts
Facebook
メールマガジン
GroupSessionのセキュリティ情報、アップデート情報をお伝えするメールマガジンです。(無料)
メルマガ『速報!GroupSession』
ブログ
スタッフによる開発日誌を公開しています。
「Public JTS スタッフブログ」


Copyright 日本トータルシステム株式会社