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.