次のbetfair.comWebサービスに接続しようとしています。
https://api.betfair.com/global/v3/BFGlobalService.wsdl
基本的には、ログインしてこの情報をコンソールウィンドウに表示したいだけです。
私はこれをPHPで行い、とても簡単でしたが、C#を初めて使用するため、開始するのに問題があります。
基本的には、ログインしてWebサービスから受け取ったセッショントークンを画面に表示したいと思います。
Visual Studio .net 2010のソリューションにWebサービス参照を追加しました。PHPでは、Webサービスに対して1つの要求を行うだけで、データがオブジェクトとして返されます。しかし、C#では、要求と応答の2つの呼び出しを行う必要があるようです。これは正しいですか?
申し訳ありませんが、C#の初心者ですが、この言語には大きな可能性があると思います。続行する方法について、基本的なガイダンスが本当に必要です。
現在、ソリューションにWebサービスを追加しました。ログインしてセッショントークンを受け取るために必要な最も基本的なことは何ですか。
Betfair Webサービスの詳細については、http://bdp.betfair.com/index.php?option = com_weblinks&catid = 59&Itemid=113を参照してください
。
betfairで提供されているサンプルアプリケーションを調べてみましたが、非常に複雑なので、Webサービスを利用してログインし、セッショントークンを取得する最も簡単な方法が必要です。
ありがとう
編集
私はこのようなことを試みていました。
class Program
{
public static string username = "username";
public static string password = "password";
public static int softwareId = 82;
public static int productId = 0;
private static BFGlobalService m_globalService;
static void Main(string[] args)
{
m_globalService = new BFGlobalService();
}
static void Login()
{
LoginReq req = new LoginReq();
req.username = username;
req.password = password;
req.productId = productId;
req.vendorSoftwareId=softwareId;
LoginResp resp = m_globalService.login(req);
Console.WriteLine(resp.minorErrorCode);
Console.ReadKey();
}
}
しかし、私は初心者なので、これが正しいかどうかさえわかりません!!
私を足から離すための助けがあれば素晴らしいです!!さらに、複雑なものがある場合は簡単な説明があります。
ありがとう!!
編集:解決策 私は最後にこれらの4行を置き換える必要がありました。
string st = resp.errorCode.ToString();
string sessTok = resp.header.sessionToken;
Console.WriteLine(st + " " + sessTok);
Console.ReadKey();