Autor Tema: ¿Cómo realizar petición JSON con JavaScript? Api polldaddy realizar encuestas  (Leído 3486 veces)

joseantonio2t

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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+

Petición XML
Código: [Seleccionar]
<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>

Petición JSON
Código: [Seleccionar]
{
    "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.
« Última modificación: 21 de Enero 2016, 08:49 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re:¿Cómo realizar petición JSON con JavaScript?
« Respuesta #1 en: 21 de Enero 2016, 08:48 »
Buenas José Antonio por lo que he visto necesitas una cuenta y tener la api key, no sé si ya dispones de esto.

Luego para usar el api tienes que invocarla basándote en un lenguaje del lado del servidor como php, aquí viene un ejemplo de cómo usarla: http://support.polldaddy.com/api/api-example-code/

Te hace falta buen nivel en php, javascript, etc. si no lo tienes te recomiendo ver los cursos primero en http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=57&Itemid=86

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".