Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2018-04-05T19:40:27+02:00Les derniers messages parus sur le forum de Zeste de Savoir. api rest a l ajout d'un user, message #1770192018-04-05T19:40:27+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/10500/api-rest-a-l-ajout-dun-user/?page=1#p177019<p>Salut,</p>
<p>C’est beaucoup plus clair. <img alt=":)" src="/static/smileys/smile.png"></p>
<p>Par contre je ne peux pas te répondre je ne fais plus de PHP depuis un bail et pas de Symfony. L’erreur semble indiquer que quelque chose essaye de lire une propriété "preferences" dans ton modèle User mais que cette propriété n’existe pas.</p>
<p>Essaye de récupérer une stack trace pour trouver où est fait cet appel. Il doit sûrement y avoir quelque chose de prévu pour ça dans Symfony, genre un setting à faire pour le mettre en mode debug.</p>
<p>Je ne sais pas si le problème est lié à l’exception que tu as ajoutée, ou à la présence de l’objet en DB. Ca a l’air d’être plutôt un problème de code ?</p>
<p>Quelqu’un qui maîtrise mieux ou qui a suivi le tuto pourra sûrement mieux t’aider.</p>
<p>Bonne soirée <img alt=";)" src="/static/smileys/clin.png"></p> api rest a l ajout d'un user, message #1769552018-04-04T13:20:37+02:00TetarDeBelhandouz/@TetarDeBelhandouzhttps://zestedesavoir.com/forums/sujet/10500/api-rest-a-l-ajout-dun-user/?page=1#p176955<p>Bonjour,</p>
<p>J’ai modifié le code post est il mieux ?</p> api rest a l ajout d'un user, message #1768062018-04-02T03:00:06+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/10500/api-rest-a-l-ajout-dun-user/?page=1#p176806<p>Salut,</p>
<p>Si tu veux accroître tes chances de recevoir une réponse, porte soin à la forme de ton message :</p>
<ul>
<li>"Je suis le tuto" : Quel tuto ? Donne le lien. On ne sait même pas quelle techno tu utilises, quel langage / framework (à moins de deviner ou de regarder les tags…)</li>
<li>Mets ton code dans un bloc de code, en l’état c’est illisible</li>
<li>Idem pour le message d’erreur</li>
</ul>
<p>Bonne soirée</p> api rest a l ajout d'un user, message #1768002018-04-01T23:38:35+02:00TetarDeBelhandouz/@TetarDeBelhandouzhttps://zestedesavoir.com/forums/sujet/10500/api-rest-a-l-ajout-dun-user/?page=1#p176800<p>bonjour je suit le tuto pour la creation d une api rest
(https://zestedesavoir.com/tutoriels/1280/creez-une-api-rest-avec-symfony-3/)</p>
<p>Et je suis bloqué a l’etape de l authentification avec token.
J’ai rajouter une exception pour pouvoir ajouter des users sans tokens </p>
<p>avec le code suivant : </p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="c1">// Si la requête est une création de token, aucune vérification n'est effectuée </span>
<span class="nx">$targetUrlUser</span> <span class="o">=</span> <span class="s1">'/users'</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nx">$request</span><span class="o">-></span><span class="nx">getMethod</span><span class="p">()</span> <span class="o">===</span> <span class="s2">"POST"</span> <span class="o">&&</span> <span class="nx">$this</span><span class="o">-></span><span class="nx">httpUtils</span><span class="o">-></span><span class="nx">checkRequestPath</span><span class="p">(</span><span class="nx">$request</span><span class="p">,</span> <span class="nx">$targetUrlUser</span><span class="p">))</span> <span class="p">{</span> <span class="k">return</span><span class="p">;</span> <span class="p">}</span>
</pre></div>
</td></tr></table></div>
<p>mais a chaque ajout de users en utilisant POSTMAN j ai la reponse suivante
JSON de retour :
"{"code":500,"message":"Neither the property \"preferences\" nor one of the methods \"getPreferences()\", \"preferences()\", \"isPreferences()\", \"hasPreferences()\", \"__get()\" exist and have public access in class \"AppBundle\Entity\User\"."}" </p>
<p>Mais le user est bien enregistré dans la BDD que faire ?</p>
<p>merci</p>Erreur tuto api rest avec Symfony 3 , message #1682902017-12-08T17:20:31+01:00Kodd/@Koddhttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p168290<p>Bonjour, je suis sur ce tuto et à ce propos je ne vois pas d’o`u vient la fonction getPrices() dans ton PriceController. Arrives-tu à récupérer les prix d’un lieu ?</p>webservices restful, message #1534692017-06-16T11:59:12+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8816/webservices-restful/?page=1#p153469<p>Boarf, non.</p>
<p>Rest est avant tout une conception de ta web api : il faut que tu voies ton système comme des ressources.</p>
<p>De ce fait, du point de vue utilisateur, tu auras principalement du "crud" à quelques exceptions prêt qui sont finalement peu intéressantes à décrire.</p>
<p>Par contre, dans le fonctionnement interne de l’API, les choses peuvent aller beaucoup plus loin. Pour cela, j’aime bien prendre l’exemple de l’API REST de Elastic Search.</p>
<p>TU peux lui demander de réindexer tout son corpus, ce qui peut être vachement long.</p>
<p>Du coup, les gens de elastic, on "extrait" cette fonctionnalité en se disant "ma ressource c’est en fait une Task" (en français : une tâche à faire).</p>
<p>Du point de vue "requêteur" tu as bien un "CRUD" sur la ressource "Task" : tu crées ta task avec un post, tu obtiens son avancement ou la file de task avec get et tu annules une tâche avec delete.</p>
<p>Mais côté "interne" c’est un vrai pilotage du système qui est réalisé, dans notre cas tu as réindexé un corpus complet. Mais tu peux faire pleins de choses avec cette api là.</p>webservices restful, message #1534682017-06-16T11:46:29+02:00tunisiano44/@tunisiano44https://zestedesavoir.com/forums/sujet/8816/webservices-restful/?page=1#p153468<figure>
<blockquote>
<p>Une API REST est effectivement juste CRUD, car elle est basée sur les quatre requêtes HTML "GET", "PUT", "POST" et "DELETE".</p>
<p>Donc ne t’attends pas à lire plus <img alt=":P" src="/static/smileys/langue.png"></p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/8816/webservices-restful/?page=1#p153466">JuDePom</a></figcaption>
</figure>
<p>merci pour votre réponse , juste une seule question : quelle est la principe du webservices c’est à dire quand on peut dit cette fonction est un webservices ??</p>webservices restful, message #1534662017-06-16T11:31:11+02:00JuDePom/@JuDePomhttps://zestedesavoir.com/forums/sujet/8816/webservices-restful/?page=1#p153466<p>Une API REST est au minimum juste CRUD, car elle est basée sur les quatre requêtes HTML "GET", "PUT", "POST" et "DELETE".</p>
<p>Donc ne t’attends pas à lire plus dans une description générale <img alt=":P" src="/static/smileys/langue.png"></p>webservices restful, message #1534642017-06-16T11:22:17+02:00tunisiano44/@tunisiano44https://zestedesavoir.com/forums/sujet/8816/webservices-restful/?page=1#p153464<p>Bonjour,
les rôles de webservices restful est juste crud (ajouter,supprimer,modification,affichage) où il y’a autre rôles pour webservices restful ??
j’ai prend la formation qui existe en forums zestedesavoir qui contient crud seulement.</p>
<p>merci d’avance</p>Erreur tuto api rest avec Symfony 3 , message #1470812017-04-13T09:32:01+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p147081<p>Salut,</p>
<p>C’était ça, je cherchais vraiment pas là.
Merci beaucoup pour ton aide, je vais pouvoir continuer ton tuto <img alt=":)" src="/static/smileys/smile.png"> </p>Erreur tuto api rest avec Symfony 3 , message #1470622017-04-12T23:23:03+02:00BestCoder/@BestCoderhttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p147062<p>Salut,</p>
<p>Dans ton code <a href="https://github.com/DrManhattan93/testapi/blob/master/src/AppBundle/Form/Type/PriceType.php#L11">https://github.com/DrManhattan93/testapi/blob/master/src/AppBundle/Form/Type/PriceType.php#L11</a> c’est écrit <code>builfForm</code> au lieu de <code>buildForm</code>.</p>
<p>Du coup, ton formulaire ne contient aucun élément et renvoie un objet price toujours vide.</p>Erreur tuto api rest avec Symfony 3 , message #1467632017-04-10T10:20:19+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p146763<p>Désolé j’ai dû arreter le tuto pendant 2 semaines par manque de temps et j’ai complètement oublié de pusher le code qui pause problème.
Voici mon code, je n’ai toujours pas compris la cause du problème -> <a href="https://github.com/DrManhattan93/testAPI">mon code</a></p>Erreur tuto api rest avec Symfony 3 , message #1456032017-03-25T22:18:45+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145603<p>Ah désolé j’ai complètement oublié de push cette partie (j’ai pas l’habitude de push quelque chose qui ne fonctionne pas <img alt=":)" src="/static/smileys/smile.png"> ) Je push dés que je peux, je te dis quand c’est fait.</p>Erreur tuto api rest avec Symfony 3 , message #1455432017-03-24T20:52:39+01:00BestCoder/@BestCoderhttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145543<p>Il manque la partie liée aux prix. (Contrôleur, formulaire, etc.)</p>Erreur tuto api rest avec Symfony 3 , message #1454612017-03-23T22:36:10+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145461<p>Merci de m’aider c’est sympa.
Je viens de publier mon code sur <a href="https://github.com/DrManhattan93/testAPI">github</a></p>Erreur tuto api rest avec Symfony 3 , message #1454562017-03-23T22:08:01+01:00BestCoder/@BestCoderhttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145456<p>Si tu peux publier tout ton code sur github, ça sera plus simple de t’aider. Si je regarde le message d’erreur, j’ai vraiment l’impression que tu postes sur le mauvais endpoint.</p>
<p>Tu peux poster la requête curl que tu effectues (si tu utilises Postman, tu peux exporter la requête curl associée).</p>Erreur tuto api rest avec Symfony 3 , message #1454112017-03-23T11:15:21+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145411<p>Bonne remarque mais ça ne change rien.
J’arrive vraiment pas à comprendre d’ou vient le problème.
Je suis repassé plusieurs fois sur le code, il y a un truc qui m’échappe.</p>Erreur tuto api rest avec Symfony 3 , message #1453842017-03-22T21:46:10+01:00BestCoder/@BestCoderhttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145384<p>Dans ton annotation <code>@Assert\Choice</code>, tu utilises l’attribut callback au lieu de choices.</p>
<p><a href="http://symfony.com/doc/current/reference/constraints/Choice.html#supplying-the-choices-with-a-callback-function">http://symfony.com/doc/current/reference/constraints/Choice.html#supplying-the-choices-with-a-callback-function</a></p>Erreur tuto api rest avec Symfony 3 , message #1453002017-03-22T12:25:57+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145300<p>D’accord merci pour l’explication.
J’utile cette URL http://rest.local:8000/places/1/prices en POST</p>Erreur tuto api rest avec Symfony 3 , message #1452992017-03-22T12:22:35+01:00BestCoder/@BestCoderhttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145299<p>Le endpoint c’est l’url que tu utilises pour envoyer le payload (les données en json dans ta requête).</p>
<p>Par exemple si tu fais une requête POST sur l’url <a href="http://rest-api.local/prices">http://rest-api.local/prices</a>. L’url <em>http://rest-api.local/prices</em> est aussi appelée endpoint.</p>Erreur tuto api rest avec Symfony 3 , message #1452972017-03-22T12:17:48+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/8272/erreur-tuto-api-rest-avec-symfony-3/?page=1#p145297<p>Salut,
Ca dépend de ce que définis par endpoint ?
Si c’est le le point final pour écrire le prix oui j’utilise le endpoint classique.</p>