Question

J'essaie de me connecter au service Web Betfair.com suivant.https://api.betfair.com/global/v3/bfglobalsservice.wsdl
Fondamentalement, je veux juste me connecter et afficher ces informations dans la fenêtre de la console.

Je l'ai fait avec PHP et c'était si facile, mais je suis nouveau dans C # et j'ai du mal à commencer.
Fondamentalement, je souhaite me connecter et afficher le jeton de session reçu du service Web à l'écran.

J'ai ajouté la référence du service Web à la solution dans Visual Studio .NET 2010. Dans PHP, nous n'avions qu'une demande à faire au service Web et elle renverrait les données en tant qu'objet. Mais il semble que dans C #, je dois passer 2 appels, demander et réponse? Est-ce correct?

Désolé, je suis un débutant à C #, mais je vois un grand potentiel avec la langue, j'ai vraiment besoin de conseils de base sur la façon de procéder.

Actuellement, j'ai ajouté le service Web à ma solution, quelles sont les choses les plus élémentaires que je dois faire pour vous connecter et recevoir un jeton de session.

Plus d'informations sur le service Web de Betfair peuvent être trouvées ici:
http://bdp.betfair.com/index.php?option=com_weblinks&catid=59&itemid=113

J'ai essayé de rechercher l'exemple des applications fournies via Betfair, mais elles sont si complexes, je veux juste le moyen le plus simple de consommer un service Web et de connecter pour récupérer un jeton de session.

Merci

ÉDITER
J'essayais quelque chose comme ça.

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();
    }
}

Mais je suis un noob donc je ne sais même pas si c'est juste !!

Toute aide pour me retirer mes pieds serait super !!, plus une explication simple si quelque chose à complexe.

Merci!!

Modifier: solutionJ'ai dû remplacer ces 4 lignes à la fin.

        string st = resp.errorCode.ToString();
        string sessTok = resp.header.sessionToken;

        Console.WriteLine(st + " " + sessTok);
        Console.ReadKey();

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top