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<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{
"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.