Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: joseantonio2t en 19 de Enero 2016, 13:15

Título: ¿Cómo realizar petición JSON con JavaScript? Api polldaddy realizar encuestas
Publicado por: joseantonio2t en 19 de Enero 2016, 13:15
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 (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.
Título: Re:¿Cómo realizar petición JSON con JavaScript?
Publicado por: Ogramar 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