IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Comment intégre t on un IHttpHandler dans une page ?


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Comment intégre t on un IHttpHandler dans une page ?
    Bonjour tout le monde.

    J'ai regadé pas mal de tuto mais je n'ai pas trouvé de solution à mon problème.

    Alors voilà :
    - j'ai une classe qui fait comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class MyPPHandler : PaypalHandler
    - dans mon Web.Config j'ai mis ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <add path="PaypalPerso.axd" verb="*" type="MyPPHandler"  validate="True"/>
    (en suivant les indication des Tutos)
    - dana ma page j'ai mis ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:HyperLink ID="HyperLink1" runat="server" ImageUrl="~/App_Themes/order.png" NavigateUrl="~/PaypalPerso.axd"></asp:HyperLink>
    Lorsque je navigue sur le site je voix bien mon image sur le lien mais quand je clique il ne se passe rien et je comprends pas pourquoi.

    Pouvez vous m'aider ?

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Déjà, tu pourrais ajouter la totalité de l'espace de nommage pour le type: type="MyPPHandler".

    Sinon, difficile à dire... Tu ne donne pas beaucoup de détails. On ne sait pas ce que tu a mis dans ta classe. Tu as peut-être mis un "Response.End()" quelque part

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.
    La classe que j'ai utilisé ce n'est pas moi qui l'ai fait, elle vient d'un tuto sur Paypal. Le voici : http://blog.inetux.net/post/Solution...ur-ASPNET.aspx

    J'ai fait tout comme il a dit sauf qu'il ne dit pas comment on s'en sert, donc, dans la partie HTML je ne sais pas quoi mettre, j'y suis allé à l'impro.

    Mais, au delà de ça, j'ai essayé de comprendre et j'ai pris un autre tuto pour voir et ça marche pas mieux.
    http://humann.developpez.com/httphandler/
    Là, je suis censé avoir une image mais rien du tout, toujours une croix rouge.

    Du coup, je ne comprend pas comment ça marche. Enfin, j'ai compris principe de la bête, mais pas la manière de le mettre en place.

    Alors j'ai même essayé de faire encore plus simple et j'ai fait ça :
    dans une page ASPX tout simple, que j'ai appelé test.aspx, j'ai mis une classe dans le CodeBehind comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Imports System
    Imports System.Web
     
    Partial Class test
        Inherits System.Web.UI.Page
     
     
        Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
     
        End Sub
    End Class
     
    Public Class TestHandler
        Implements IHttpHandler
     
        Public Sub New()
            Outils.Logage("coucou new")
        End Sub
     
        Public ReadOnly Property IsReusable() As Boolean Implements System.Web.IHttpHandler.IsReusable
            Get
                Return True
            End Get
        End Property
     
        Public Sub ProcessRequest(ByVal context As System.Web.HttpContext) Implements System.Web.IHttpHandler.ProcessRequest
            Outils.Logage("coucou")
            context.Response.Write("Hello World")
        End Sub
    End Class
    la procédure Outils.logage es tun truc perso qiu log dans un fichier texte la chaine passée en paramettre. ça me sert à tester des trucs.

    Dans la partie HTML de la page j'ai rien mis.
    Et dans le web.config j'ai mis ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <add path="hello.aspx" verb="*" type="TestHandler, TEST" />
    Mais quand j'appelle cette page virtuelle j'ai une erreur. Il ne trouve pas la page.

    Bilan, je comprends pas coment marche ce truc qui pourtant à l'air super bien foutu.

    Et donc j'ai besoins d'un coup de main car je n'arrive pas à metre en place ma solution de paiement avec Paypal.

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    dans une page ASPX tout simple, que j'ai appelé test.aspx, j'ai mis une classe dans le CodeBehind comme ça
    Un handler ne se met pas dans une page aspx. Dans VS c'est une classe qui hérite de IHttpHandler.

    Tu veux comprendre le HttpHandler?

    Je suis pas super super calé mais ce que je peux en dire: c'est une classe de "bas-niveau" qui va intercepter les requêtes Http et exécuter un bout de code. Ce code sera exécuté avant de descendre à la page. Ce n'est pas une page, il n'y a pas de rendu. On ne peut pas y ajouter de controles.

    Pour les faire fonctionner elle sont mises en route au démarrage de l'application.
    A ce moment, IIS associe les classes à appeler en fonction de l'URL.
    Pour pouvoir enregistrer correctement ces manipulateurs on peut les déclarer explicitement dans le web.config ou le programmer dans le global.asax avec les fonctionnalités de routage du Framework 3.5. On peut aussi le configurer dans IIS je crois.

    Tu peux regarder ceci: http://msdn.microsoft.com/en-us/libr...ing.route.aspx et ceci: http://msdn.microsoft.com/en-us/libr...tphandler.aspx

    Sinon as-tu ajouté la totalité du namespace de ton handler dans ton web config?

    Exemple de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    using System;
    using System.Web;
     
    namespace VideoCrossing.Web.Resources.Classes
    {
        public class IISHandler1 : IHttpHandler
        {
            /// <summary>
            /// You will need to configure this handler in the web.config file of your 
            /// web and register it with IIS before being able to use it. For more information
            /// see the following link: http://go.microsoft.com/?linkid=8101007
            /// </summary>
            #region IHttpHandler Members
     
            public bool IsReusable
            {
                // Return false in case your Managed Handler cannot be reused for another request.
                // Usually this would be false in case you have some state information preserved per request.
                get { return true; }
            }
     
            public void ProcessRequest(HttpContext context)
            {
                context.Response.Write("Hello Wolrd!");
                context.Response.End();
            }
     
            #endregion
        }
    }
    Et le web config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?xml version="1.0"?>
     
    <configuration>
      <connectionStrings>
     
      </connectionStrings>
     
      <appSettings>
     
      </appSettings>
     
      <system.web>
        <httpHandlers>
          <add verb="*" path="*" type="VideoCrossing.Web.Resources.Classes.IISHandler1, VideoCrossing.Web" />
        </httpHandlers>
        <httpModules>
     
        </httpModules>
        <compilation debug="true" targetFramework="4.0" />
     
      </system.web>
     
      <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
      </system.webServer>
    </configuration>
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Meri pour toutes ces explications.
    ça devient de plus en plus clair. Maintenant il ne me manque que les clés de la super caisse qui va emballer les gonzesses par paquet de 12.

    En gros, j'ai repris ton code, que j'ai traduit en VB au passage. J'ai changé le NameSpace et ça donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    Imports Microsoft.VisualBasic
    Imports System
    Imports System.Web
     
     
    Namespace Testamoi
        Public Class TestHand
            Implements IHttpHandler
     
            Public ReadOnly Property IsReusable() As Boolean Implements System.Web.IHttpHandler.IsReusable
                Get
                    Return True
                End Get
            End Property
     
            Public Sub New()
     
            End Sub
     
            Public Sub ProcessRequest(ByVal context As System.Web.HttpContext) Implements System.Web.IHttpHandler.ProcessRequest
                Outils.Logage("coucou")
                context.Response.Write("hello world")
                context.Response.End()
     
            End Sub
        End Class
    End Namespace
    Et dans mon web.config j'a mis ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <add path="Image.aspx" verb="*" type="Testamoi.TestHand, Testamoi" />
    Donc là, j'ai bon ?

    Et maintenant, je fais quoi ?
    Parce que en fait, je crois que mon souci il est vraiment là. Qu'est ce que je fais avec tout ça ?

    J'ai essayé de taper dans mon navigateur un truc qui fait comme ça :
    http://monsite/image.aspx et là il me dit qu'il trouve pas la page.

    Vois tu où se situe mon problème ?
    Encore merci pour ton aide.

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Quand tu exécutes en mode Debug avec un point d'arrêt sur "Outils.Logage("coucou")" est-ce que tu passes dessus? Quelle version de IIS (Windows) tu as?
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Je suis pas sur de passer dessus.
    Je lance en mode débug.
    Je tape dans l'adresse de IE http://monsite/image.aspx
    VS se met en alerte et me parle d'une erreur Jscript dans la page qui s'affiche qui est une redirection vers une page lorsque IE ne trouve pas la page qu'on lui demande. ça c'est isntalé avec la GoogleBar, mais c'est pas parti quand j'ai viré la GoogleBar.

    Ensuite je suis sous Windows 7 avec le IIS qui est dedans de manière native.
    Il me dit que la version est 7.5.

    ça t'évoque des choses ?

    EDIT : Au passage j'ai fais le ménage dans cette toolbar à la con et j'ai viré la redirection. Maintenant c'est beaucoup plus clair : erreur 404, sans appel.

  8. #8
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Mmmh...

    Tu pourrais essayer de tester en repartant de zéro?
    Tu peux créer un nouveau projet avec juste le handler que j'ai mis?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  9. #9
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Salut Immobilis

    J'ai repris un projet tout neuf et j'ai remis le code en VB que j'ai posté plus bas.

    Alors j'ai ce mesasge d'erreur dés que je lance le pojet en mode débug et je capte pas bien.
    Impossible de charger le fichier ou l'assembly 'Testamoi' ou une de ses dépendances. Le fichier spécifié est introuvable.
    Je dois oublier de configurer un truc sur la gestion des assembbly, mais je n'ai pas le niveau de connaissance pour bien comprendre. C'est un point de .NET que je n'ai jamais fouiller profondément.

    Merci pour ton aide.

  10. #10
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Il trouve pas la classe "Testamoi". J'avoue avoir un peu de mal à suivre...

    A partir d'un nouveau projet de type Application ASP.Net
    1. Ajouter un nouvel élément
    2. ASP.Net Handler
    3. Modifie le code par défaut pour mettre seulement
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      context.Response.Write("hello world")
      context.Response.End()
    4. Modifie le web.config
    5. Test
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  11. #11
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Donc j'ai suivi tes instructions mais j'ai rencontré un souci dés le départ : je n'ai pas ajouté un ASP.Net Handler car je n'ai pas ça dans ma liste, certainement aprce que je suis en version française.
    A la place j'ai mis : Gestionnaire générique. Ceci m'a mis un fichier Handler.ashx avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <%@ WebHandler Language="VB" Class="Handler" %>
     
    Imports System
    Imports System.Web
     
    Public Class Handler : Implements IHttpHandler
     
        Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
            context.Response.ContentType = "text/plain"
            context.Response.Write("Hello World")
        End Sub
     
        Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
            Get
                Return False
            End Get
        End Property
     
    End Class
    Puis j'ai appuiyé sur F5 et j'ai eu une page qui m'affiche "Hello Wolrd".

    A priori c'est bon, on ditrait. Sauf que j'ai rien compris. J'ai même pas eu besoins de modifier le Web.Config.

    Maintenant ce que je voudrias apprendr eà faire c'est palcer uen bouton sur la pge ASPX par défaut et cliquer sur le bouton pour une page qui affiche "Hello World".
    Parce que mon souci à la abse vient de là.
    A l'origine de mon questionnement j'ai un Handler complet qui contient une solution de paiement Paypal, fabrique selon le tuto suivant : http://blog.inetux.net/post/Solution...ur-ASPNET.aspx

    Avec ça je suis censé poser un bouton image sur une page et aller sur le site de Paypal avec toutes les infos qu'il faut. Et j'ai pas réussi à placer le bouton et le lier au Handler.

    Vois tu mon souci ?

  12. #12
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Tu as lu ma réponse là: http://www.developpez.net/forums/d95...s/#post5372091

    Il semblerait que PayPal ai finalement mis à disposition des services web. Franchement ça vaudrait le coup que tu t'y intéresse. Le tuto dont tu parle date un peu déjà. Avec un web service tu peux l'oublier et passer à quelque chose de beaucoup plus pratique.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  13. #13
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci immobilis.

    Oui, j'ai vu ta réponse et je suis en plein dessus. Mais comme je te disait, le "jeu d'enfant", j'ai toujours des doutes.

    Là je suis confronté à ces choses là :
    - le PDF ne s'affiche pas. J'ai juste une page blanche !
    - j'ai placé la référence au service Web. J'ai plein de fonction, de méthode et de variable. Mais imposible de savoir coment ça marche.
    - j'ai fini par trouver un "générateur de code ASP.NET version VB sur le site de Paypal. ET vu qu'ils maitrisent comme des dingues ben ils commencent par me dire de mettre un FORM dans ma page !!!! Faudrait quand même leur expliquer que cela ne fonctionne pas !

    En plus de ça, tout est en anglais, du coup je comprendre rien dans la gestion des pages. Je ne trouve que des exemples où is utilisent une Cart et moi j'en ai pas besoins.

    Bref, je vais encore passer une journée au bord de la dépression. un truc aussi simple que de placer un bouton Paypal me donne trois semaines de boulot !!!

    A croire que personne n'utilise cette solution, je sais pas comment Paypal fait pour avoir des clients. En plus, j'envoi un mail par jour sur leur système de support et je laisse un message téléphonique sur leur répondeur, mais personne ne me rappelle.

    Merci pour ton aide.

  14. #14
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par zooffy Voir le message
    Oui, j'ai vu ta réponse et je suis en plein dessus. Mais comme je te disait, le "jeu d'enfant", j'ai toujours des doutes.
    C'est certain. Plus facile à dire qu'à faire désolé
    Citation Envoyé par zooffy Voir le message
    - le PDF ne s'affiche pas. J'ai juste une page blanche !
    Clic droit enregistrer la cible sous.
    Citation Envoyé par zooffy Voir le message
    - j'ai placé la référence au service Web. J'ai plein de fonction, de méthode et de variable. Mais imposible de savoir coment ça marche.
    Tu n'as jamais utilisé de service web?
    "Winter is coming" (ma nouvelle page d'accueil)

  15. #15
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Citation Envoyé par Immobilis Voir le message
    Clic droit enregistrer la cible sous.
    ça y est, maintenant j'ia 344 page de lecture en anglais. Moi qui savait pas quoi faire aujourdh'ui ....
    hi, hi

    Merci, j'y avait pas pensé à ce truc simple. Faut que je relève la tête du guidon !
    Citation Envoyé par Immobilis Voir le message
    Tu n'as jamais utilisé de service web?
    Ben oui et non en fait. Je crois que j'ai trouvé plus ou moins comment ça marche, mais sans le descriptif des fonctions et méthodes, j'avais du mal. Maintenant que j'ai la doc, ça devrait aller mieux.

    Je te tiens au courant.

  16. #16
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Bon, force est de constater que je ne sais pas utiliser un webservice, apparement ou tout au moins celui là.

    Je comprends rien de ce qu'il faut faire. La doc est bien, elle est complète et détaillée.

    Mais je ne comprends quel objet je dois créer ni comment je le crée ni comment je lui passe des variables.

    J'ai fait l'ajout de la référence. Je peux appeller la bestiole avec le nom que je lui ai donné, mais après c'est le grand vide. J'arrive pas à comprendre que je dois placer sur mon bouton.

  17. #17
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    bon, ben Paypal champion de la com !!!

    J'ai enfin réussi à avoir un humain au bout du fil qui me dit tout simplement : plein de gens y arrive, on ne peut rien pour vous !!!
    Le service est gratuit donc vous avez les docs, donc vous vous débrouillez !!!

    Alors le service il est pas si gratuit que ça parce qu'il prenne leur comm dessus et ils pourraient avoir un peu plus d'indulgence. De surcroit, les exemples de code sont truffé d'erreur et surtout pas clair du tout.

    Certes leur API à l'air super conséquente, super pointue, super bien foutue, mais ils oublient de donné la clé d'accés, le poitn de départ.

    Bref, je désespère total, je ne sais plus comment faire.

    Et surtout quand je demande une simple référence, un site programmé en .NET qui utilise Paypal, là, y a un blanc et ils ne savent pas me donner juste ça.

    Donc quelqu'un a t il déjà vu un site en .NET avec Paypal dessus ?

  18. #18
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Je jetterai un oeil. C'est toujours intéressant de savoir comment ça marche. Je ne promets pas de trouver

    Par contre, quand ce sera fini, tu pourras écrire un article sur développez à ce sujet
    "Winter is coming" (ma nouvelle page d'accueil)

  19. #19
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci Immobilis, c'est trés gentil de ta part.

    Et oui, j'écrirais un truc pour que plus un seul mec rame que je rame.

  20. #20
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci Nicolas pour tous ces liens.

    Le premier ennui c'est qu'ils sont en anglais et mon nieau d'anglais ne me permet pas de suivre. C'est trop compliqué sur ce coup là.

    D'un autre autre côté j'ai enfin eu un peu d'aide chez Paypal.

    En fait c'est tout couillon ce qu'ils m'ont trouvé et j'aurais dû y penser plus tôt. Vu que je cherche à metre e aplce le bouton le plus simple de chez eux, tous les tuto que j'ai lu ne conviennent pas. Les solution à bas ede HttpWebRequest sont super lourd à mettre en place et s'adresse plutôt à des vrais sites marchands avec caddie et tout le tralala.

    Moi j'ai juste un truc à faire payer 5 et rien de plus.
    Donc il faut prendre un bouton sur leur site, placer le code, virer le <Form> et mettre un Button ou un ImageButton (mieux !).
    L'action du <Form> est à mettre dans la PostBackUrl du Button et tous les champs Input type Hidden partent. Je suis passé à côté de ça par méconnaissance des possibilité de .NET.

    Maintenant je fais le voyage aller. Va falloir que je trouve le moyen de revenir, amis le gars d echez Paypal m'a filé des liens vers des doc en français, donc je potasse.

    Il me reste une souci mais je vais ouvir un topic spécial pour ça parce que c'est un sujet plus général que j'ai toujours du mal à comprendre. Comment charger une valeur dans le code HTML sur un contrôle qui n'est pas serveur.

    Dés que j'ai fini toute mon aventure je fais un compte rendu sous forme d'article pour expliquer tout ça simplement.

    En tout un grand, trés grand merci à tous ceux qui m'ont aidé. Merci pour votre patience avec un gros tarré comme moi, un peu bouché qui comprend pas vite (mais je fais des efforts, si, si !!)

    Je laisse ce topic ouvert pour revenir sur l'avancée et éventullement des demandes de conseil.

    Bon week-end à tous.

Discussions similaires

  1. Comment afficher la charge du serveur dans une page web
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/01/2008, 16h08
  2. comment faire pour éviter les scroller dans une page quelque soit la résolution
    Par ghou67 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/11/2007, 09h15
  3. [HTML] Comment faire apparaitre du code HTML dans une page ?
    Par straitch dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 23/10/2007, 16h45
  4. comment faire aparaitre un module joomla dans une page statique
    Par Nadjia.ccce dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 31/05/2007, 19h13
  5. [ImageMagick] Comment mettre plus qu'un graphique dans une page ?
    Par 12_darte_12 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 29/06/2006, 20h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo