Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Inserisci contatto in outlook.com

    avrei bisogno di inserire i contatti in outlook.com, prelevando i dati da una pagina. Dando un'occhiata alle API di Hotmail ho trovato questo:

    codice:
    WL.init({ client_id: clientId, redirect_uri: redirectUri });
    
    WL.login({ scope: "wl.contacts_create" }).then(
        function(response) {
            createContact();
        },
        function(response) {
            log("Could not connect, status = " + response.status);
        }
    );
    
    
    function createContact() { 
        var contact = { 
            first_name: "William", 
            last_name: "Flash" 
            emails:{business:"sdf@asd.it"}
        }; 
        WL.api({ 
            path: "/me/contacts", 
            method: "POST", 
            body: contact 
        }).then(
            function(response) {
                log(JSON.stringify(response).replace(/,/g, ",\n"));
            },
            function(response) {
                log("Cannot create contact: " +
                    JSON.stringify(response.error).replace(/,/g, ",\n"));
            }
        );
    }
                        
    function log(message) {
        var child = document.createTextNode(message);
        var parent = document.getElementById('JsOutputDiv') || document.body;
        parent.appendChild(child);
        parent.appendChild(document.createElement("br"));
    }
    ...e direi che funziona alla grande. Non mi è molto chiaro però come posso inserire altri dati tipo la mail e l'indirizzo.
    Altra domanda sciocca: come faccio ad inizializzare queste API? io ho provato da quì ma credo ci sia bisogno di mettere un richiamo nell'header.
    Bho...spero di non fare troppo la figura del pivello....

  2. #2
    bho, sembra che nessuno utilizzi queste API

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da maliba Visualizza il messaggio
    bho, sembra che nessuno utilizzi queste API
    Probabile essendo proprietarie microsoft, per dirti mai viste prima d'ora
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    e quindi come posso fare per risolvere?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non trovi indicazioni su microsoft, dubito che sia risolvibile
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    sono stato bacchettato ma giuro che è stato del tutto involontario. ripropongo sperando di trovare chi mi illumini:
    richiamo le API in questo modo:

    codice:
    <script src="//js.live.net/v5.0/wl.js" type="text/javascript"></script>
    dopodicchè creo la funzione

    codice:
    <script type="text/javascript">
    function createContact_onClick() {
        WL.login({
            scope: "wl.contacts_create"
        }).then(
            function (response) {
                WL.api({
                    path: "me/contacts",
                    method: "POST",
                    body: {
                        first_name: "La mia prova",
                        last_name: "di inserimento"
                    }
                }).then(
                    function (response) {
                        document.getElementById("resultDiv").innerHTML =
                            "ID: " + response.id +
                            "<br/> Name: " + response.first_name +
                            " " + response.last_name;
                    }, 
                    function (responseFailed) {
                        document.getElementById("infoArea").innerText =
                            "Error calling API: " + responseFailed.error.message;
                    }
                );
            }, 
            function (responseFailed) {
                document.getElementById("infoArea").innerText =
                    "Error signing in: " + responseFailed.error_description;
            }
        );
    }
    </script>
    e associo la funzione ad un pulsante:

    codice:
    <input type="submit" name="greetUser_onClick" id="greetUser_onClick" value="Invia" onclick="createContact_onClick();" /></p>
    il fatto è che alla pressione del pulsante non accade assolutamente nulla. Mi chiedevo: ma è esatto il procedimento? la funzione devo richiamarla in questo modo?

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova ad associarla ad un pulsane "vero" e non al pulsante submit...

    Se proprio il richiamo della funzione deve essere in concomitanza dell'invio del form, associala all'evento onsubmit del form stesso.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.