J'ai utilisé Fiddler et mon application C# de test pour mettre à jour les informations de mon profil dans Cliqset.com via leur API, mais j'ai toujours une erreur 403. Cela fonctionne bien quand je veux juste obtenir mon information de profil, pas pour mettre à jour. J'utilise tous les en-têtes HTTP nécessaires, comme CliqsetConsumerKey et Authorization. Merci. Lorsque je tente d'obtenir mon statut, j'utilise ceci:Cliqset.com Erreur 403 en essayant de mettre à jour les données via l'API
GET https://api.cliqset.com/user/cosmorocket/status HTTP/1.1
Authorization: Basic Y**********rZXQ6ZnVsY3J1bTA=
CliqsetConsumerKey: 11**********3c2ccd26c4ca946e3d8e
Host: api.cliqset.com
et renvoie ceci:
HTTP/1.1 200 OK
Date: Fri, 10 Jul 2009 05:17:37 GMT
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0
Content-Type: application/xml
Content-Length: 153
Set-Cookie: csp=appInst2; path=/
Connection: close
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><StatusEntry><Updated>2009-06-09T18:09:29.315Z</Updated><Status>cliqsetting all day long</Status></StatusEntry>
Mais si j'utilise les mêmes informations d'identification pour la mise à jour à cette demande:
PUT https://api.cliqset.com/200905/user/cosmorocket/status HTTP/1.1
Je reçois ceci:
HTTP/1.1 403 Forbidden
Date: Fri, 10 Jul 2009 05:25:04 GMT
Vary: Accept-Encoding
Content-Length: 9
Connection: close
Content-Type: text/html; charset=iso-8859-1
Error 403
Je vous suggère d'inclure avec votre message quelques informations du journal Fiddler, à savoir - l'URL exacte que vous appelez - le contenu brut de l'appel http Sentez-vous libre d'effacer toute information privée, mais les données brutes sont tout. –