Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2016, 06:06
joseantonio2t
 
Fecha de Ingreso: marzo-2013
Ubicación: Córdoba
Mensajes: 29
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta ¿Cómo realizar petición JSON con JavaScript?

Hola compañeros,
estoy usando la web de polldaddy para realizar unas encuestas y tal y he visto que cuenta con APIs para crear, modificar, eliminar, etc encuestas y evaluaciones.
El problema es que no se muy bien como utilizar dicha API y quería ver si alguien que domine sobre el tema me puede ayudar un poco.
Dispone de dos maneras de realizar peticiones: con XML o con JSON.
Os pongo el link de la pagina donde viene toda la información y un poco de codigo de cada caso.

ENLACE A DOCUMENTACIÓN -------> http://support.polldaddy.com/api/#createpoll

Código:
<?xml version="1.0" encoding="utf-8" ?>
<pd:pdRequest xmlns:pd="http://api.polldaddy.com/pdapi.xsd" partnerGUID="3F2504E0-4F89-11D3-9A0C-0305E82C3301">
    <pd:userCode>123456-FErKS5yu15scpSGmvip4JA==</pd:userCode>
    <pd:demands>
        <pd:demand id="CreatePoll">
            <pd:poll>
                <pd:question>Do you like polls?</pd:question>
                <pd:multipleChoice>no</pd:multipleChoice>
                <pd:randomiseAnswers>yes</pd:randomiseAnswers>
                <pd:otherAnswer>yes</pd:otherAnswer>
                <pd:resultsType>percent</pd:resultsType>
                <pd:blockRepeatVotersType>cookie</pd:blockRepeatVotersType>
                <pd:blockExpiration>7257600</pd:blockExpiration>
                <pd:comments>moderate</pd:comments>
                <pd:makePublic>yes</pd:makePublic>
                <pd:closePoll>yes</pd:closePoll>
                <pd:closeDate>2010-05-30T00:42:00</pd:closeDate>
                <pd:styleID>15</pd:styleID>
                <pd:packID>11577</pd:packID>
                <pd:folderID>140644</pd:folderID>
                <pd:languageID>30</pd:languageID>
                <pd:sharing>no</pd:sharing>
                <pd:answers>
                    <pd:answer>
                        <pd:text>Yes</pd:text>
                    </pd:answer>
                    <pd:answer>
                        <pd:text>No</pd:text>
                    </pd:answer>
                </pd:answers>
            </pd:poll>
        </pd:demand>
    </pd:demands>
</pd:pdRequest>
Código:
{
    "pdRequest": {
        "partnerGUID": "3F2504E0-4F89-11D3-9A0C-0305E82C3301",
        "userCode": "123456-FErKS5yu15scpSGmvip4JA==",
        "demands": {
            "demand": {
                "poll": {
                    "question": "Do you like polls?",
                    "multipleChoice": "no",
                    "randomiseAnswers": "yes",
                    "otherAnswer": {
                        "content": "yes"
                    }, "resultsType": "percent",
                    "blockRepeatVotersType": "cookie",
                    "blockExpiration": "7257600",
                    "comments": {
                        "content": "moderate"
                    }, "makePublic": "yes",
                    "closePoll": "yes",
                    "closeDate": "2010-05-30T00:42:00",
                    "styleID": "15",
                    "packID": "11577",
                    "folderID": "140644",
                    "languageID": "30",
                    "sharing": "no",
                    "answers": {
                        "answer": [{
                            "text": "Yes"
                        }, {
                            "text": "No"
                        }]
                    }
                }, "id": "CreatePoll"
            }
        }
    }
}

Muchísimas gracias.