Open blackdeath1510 opened 6 years ago
Essaie de faire un appel manuel à l'API en utilisant un navigateur pour voir ce qu'il se passe
Pour le coup j'ai le même genre d'erreur, par contre pour twitter ca passe chez toi ? car moi j'ai : Twitter API call. Twitter : 157
mais sur l'écran il affiche 0
Et pour facebook malgré : Facebook API call. JSON respnse was not as expected Facebook : -1
il affiche 4 à l'écran.. j'avoue ne pas comprendre ces valeurs ainsi que ce message :
ets Jan 8 2013,rst cause:2, boot mode:(1,6)
ets Jan 8 2013,rst cause:4, boot mode:(1,6)
wdt reset
Alors pour moi tout le reste est ok. On est 2 à faire le projet et on a exactement la meme erreur . Avec 2 comptes differents. Pour twitter essayer un autre compte pour voir
J ai essayer de me connecter sur le module via l ip mais je n ai aucune page qui souvre.
Tu as réussi à faire fonctionner quoi du coup ? moi Twitter est ok sur le moniteur série mais pas sur les panneaux LEDs .
moi tout est ok sur les leds
@dcjona Le message que tu as mis indique que le contrôleur a redémarré suite à une erreur. Est-ce que tu es sûr d'avoir les bonnes versions de toutes les librairies ?
@blackdeath1510 Pour l'API Facebook, il faut qu'on sache ce qui est renvoyé. Et pour ça, le plus simple reste de faire un appel à l'API depuis un navigateur et de voir ce qui s'affiche à l'écran
le probleme c'est que je ne sais pas faire l'appel de l'api depuis un navigateur
@Fardenco : je pense sais mais peut être pas ? Serait il possible que tu nous fasse un Zip de tes librairies ? Ça permettrait je pense a beaucoup de solutionner pas mal de soucis :)
@blackdeath1510 essaie ça graph.facebook.com/v2.8/pageId?fields=fan_count&access_token=appId|appSecret Remplace pageId, appId et appSecret et envoie moi ce qui est affiché (ne nous envoie pas ton appId ou appSecret, il faut les garder privés)
@dcjona Le fait de réuploader le travail d'autres personnes n'est généralement pas très apprécié
je peux comprendre ... meme si ici ce ne serait qu'un package de librairies qu'on trouve gratuitement sur le net.. rien de protéger ou illégal. on va continuer à creuser dans ce cas... y a pas de raison
bonjour . moi moi tout fonctionne a part facebook. pareil erreur JSON respnse was not as expected Facebook : -1. maintenant se que je veu savoir c'est pour le webserveur impossible d'y acceder . pourquoi ? Y a t'il en ligne a rajouter dans la config pour l activer ou il y a des options a activer au televersement? jai un Wemos d1 r2
Tu as bien de la chance... Moi après le test sur un autre wifi :
`Connecting to Xiaomi ........................ YouTube - Enabled : 1 - Duration : 4 Twitter - Enabled : 1 - Duration : 4 Facebook - Enabled : 1 - Duration : 4 Instagram - Enabled : 1 - Duration : 4
WiFi connected IP address: 192.168.100.96
YouTube API call. YouTube : 9
Twitter API call. Twitter : 160
Twitter API call. Twitter : 160
Facebook API call. Failed to parse JSON Facebook : -1
Instagram API call.
Exception (29): epc1=0x4000e1b2 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
ctx: cont sp: 3fff25d0 end: 3fff2f40 offset: 01a0
stack>>> 3fff2770: 00000100 00000100 3fffb544 4022beec
................................. je passe les lignes..... 3fff2f30: feefeffe feefeffe 3fff1f20 40100718
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(1,6)
ets Jan 8 2013,rst cause:4, boot mode:(1,6)
wdt reset `A la base j'ai les bonnes infos sur le moniteur série mais sur l'afficheur pas du tout ?
@stik57 tu parles de l'accès à l'interface via l'ip? si oui tu dois rajouter /index à la fin de ton ip
@dcjona merci pour l'index.
par contre tu as déjà eu quelque chose sur l'afficheur?
pour ma part j'ai fait une erreur la première fois lors de l'assemblage " j'avais fait n'importe quoi avec le branchement et 2 panneau était pas dans le bon sens .
Oui j'ai bien respecter le sens au niveau de l'afficheur. J'ai les logos qui s'affiche suivis du chiffre 0. Ça c'est pas le bon chiffre par contre
@dcjona merci pour l index. voila je suis a 99% du projet. il me reste un point cette fameuse erreur . Facebook API call. JSON respnse was not as expected Facebook : -1
pourtant quand je lance avec l application de la premier video , donc via le pc je n es pas d erreur.
idem par contre j'ai remarquer que dans le facebook.api il y a le get2.9 alors que pour ma part sur facebook j'ai que le 3.1
de votre coté vous avez bien le retour des chiffres sur les ecrans? sauf pour facebook c'est ca?
oui cest exactement sa . du moin jai des chiffres pour facebok mais rien a voir
Je pige pas pourquoi de mon côté uniquement des 0.... Une ame charitable pour me partager son fichier config.h ? Je pense que ça vient de la non ?
que des 0 c bizarre car au minimum tu devrai avoir twitter qui fonctionne.
C'est ce que je me dis car pas d'api.. dans le moniteur série j'ai les bonnes infos mais pas sur les écrans ...
tu t utilise quoi comme carte et comment tu la configurée
Un wemos d1mini. Et c'est ce que j'ai sélectionné pour la config en 1ou 3 mon ça change pas. 115200 Baud rate.
tu utilise peut etre pas la bonne sortie déja entre le d1 r1 et le d1 r2 ce n'est pas la mème sortie
dans arduino je n'ai que wemos R2 et mini ensemble , le r1 ce n'est pas le mien... Petite question ; je n'ai que les deux premiers panneaux qui s'allument, chez vous c'est l'entiereté? même si il n' y a qu'un seul chiffre?
Si c'était la mauvaise sortie qui était utilisée, rien ne s'afficherait Pour ce qui est de l'api Facebook, le fait que l'appel soit fait avec v2.9 dans l'URL ne devrait normalement pas poser de problème Le fait que la valeur affichée pour Facebook soit insensée quand il y a une erreur est "normal", j'ai écris le code pour l'affichage de "ERREUR" à la place mais je ne l'ai pas encore mis en ligne (ça ne résous aucun problème)
@dcjona Pour ton problème je suis à peu près sûr qu'il s'agit d'un problème dans les librairies installées Vérifie que tu utilises bien la dernière version de ArduinoJson, car c'est cette librairie qui pendant un temps contenait un bug qui provoquait une fuite de mémoire, et au final un crash du contrôleur
Ok merci. Je n'utilise pas la dernière version car il était note qu'il fallait employer une version < a 6. D'ailleurs avec une version supérieur çà ne compile pas .. Si tu me confirme qu'on peut mettre a jour là version? Merci de nous aider et de répondre en tout cas
@dcjona Je t'ai dis n'importe quoi, ça n'est pas cette librairie qui avait un problème, c'était le core esp8266 Va voir dans le gestionnaire de cartes si il est bien en 2.4.2
@Fardenco il est en 2.3.0 mais je n'ai pas la possibilité d'upgrade.. je vais chercher comment mettre à jour
désinstalle le complètement et réinstalle le C'est cette url qu'il faut utiliser pour le gestionnaire de cartes : http://arduino.esp8266.com/stable/package_esp8266com_index.json
ok je vais tenter car avec la MAJ j'ai cette erreur : Carte d1_mini (plateforme esp8266, package esp8266) est inconnue
Erreur de compilation pour la carte LOLIN(WEMOS) D1 R2 & mini
Toujours pareil, l'erreur subsiste...
Edit : le fait de supprimer via l'ide arduino ne supprime pas le dossier, ex : C:\Users\Eric\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
il subsiste et donc l'erreur de compilation aussi, j'ai du le supprimé manuellement pour pouvoir compiler en v2.4.2 sinon les deux dossiers coexiste et cela ne compile pas..
Malheureusement cela ne solutionne rien...
J'ai toujours des valeurs incohérentes sur l'écran... sauf youtube qui est a 9 mais le reste se met a 9 aussi donc peut etre une coincidence que la valleur youtube soit correcte... twitter uniquement est à 0 les autres à 9..
il semblerait que 9 soit une valeur d'erreur non ?
Bon j'ai trouvé un problème dans la librairie pour Facebook
En attendant qu'il soit résolu sur la release, vous pouvez faire fonctionner en modifiant la ligne 153 du fichier "FacebookApi.cpp"
de ça
String command = "/v2.9/" + pageId + "?fields=fan_count&access_token=" + _appId + "|" + _appSecret;
à ça
String command = "/v2.9/" + pageId + "?fields=fan_count&access_token=" + _accessToken;
@dcjona Récupère la dernière version, je viens de faire un commit pour afficher "ERREUR" quand il y a une erreur, plutôt que des valeurs qui ne veulent rien dire
@Fardenco 👍 mis à part facebook qui affiche : E (c'est sensé afficher E ou erreur?) peut etre un soucis de cablage?
les autres restent à 0 et sur le moniteur serie : Twitter API call. Twitter : 242
Twitter API call. Twitter : 242
Facebook API call. JSON respnse was not as expected Facebook : -1
Instagram API call. Instagram : 150
Skipped Instagram call for API restriction. Last known value used. Instagram : 150
YouTube API call. YouTube : 9
YouTube API call. YouTube : -1
Twitter API call. Twitter : 242
je viens de regarder la video a nouveau et il semble que je dois avoir un soucis de cable car je n'ai que 2 ecrans ceux de gauche qui s'allument..
fait une photo du cablage
J'ai revérifier et une soudure n'était pas bonne donc pas de masse a partir du troisième afficheur. Là j'ai erreur partout lol. Je sais pas si c'est mieux du coup...
@dcjona Est-ce que tu as modifié la librairie FacebookApi comme indiqué ? Le logo change bien ?
fait une photo @dcjona de t'es led tout est dans le même sens ?
Je fais cela demain. Oui tous dans le même sens j'ai bien respecter les. Gnd 5v et dout vers din
J'ai bien modifié la librairie oui. Pas fait attention je regarde demain matin pour le logo merci
Hello à tous, il semblerait que niveau matériel maintenant tout soit ok, j'ai bien l’entièreté de l'écran qui s'allument, le logo change bien. Au lieu de 967245 abonnés j'ai bien le message Erreur qui apparait. Je pense maintenant a un timeout avec le wifi car twitter et youtube ainsi qu'instagram fonctionne mai des fois j'ai erreur qui s'affiche.. peut etre trop long pour avoir l'api... pour facebook toujours rien mais je pense que ca vient de la config de l'api...
une vidéo : www.youtube.com/watch?v=HyggeYP_qqA
Au moins on avance =P Le fait que ça fonctionne par intermittence montre que la config est bonne. Si comme tu dis l'accès à l'interface web est lent, alors ça montre un problème de connexion en local (entre ta box et le routeur). Si ça ne marche pas bien en local, tu ne peux pas espérer que ça fonctionne bien en passant par internet (pour les API) En local ça devrait être quasi instantané. Pour Facebook, est-ce que tu as essayé de faire une requête depuis le navigateur pour voir ce que ça te répond ?
Yes on avance. Nope pas essayer car je ne sais pas comment faire ?
@dcjona Suis ce que j'ai indiqué ici https://github.com/LeoTechmaker/FollowersCounter/issues/8#issuecomment-417610701
@Fardenco : effectivement :
{ "error": { "message": "An access token is required to request this resource.", "type": "OAuthException", "code": 104, "fbtrace_id": "HHBixRREeaw" } } et j'ai testé ceci en url :
pour appid et app secret je repris ceci : https://image.noelshack.com/fichiers/2018/36/4/1536207394-capture.png
que je trouve sous l'onglet paramètre général de l'app.
Pour le token d'accès : https://image.noelshack.com/fichiers/2018/36/4/1536207630-tempsnip.png
via l'outil Débogueur de tokens d’accès j'ai vérifier et j'ai ceci
@dcjona Ce que tu as envoyé ne correspond pas, est-ce que c'est volontaire (en dehors des "...") ? Ton appId ne commence pas par 5b40. Et on est d'accord que là tu n'avais pas besoin de ton token ?
Si non, essaie de remplacer appId|appSecret par ton token
Ah et il manque la fin de ton message ;)
J'ai remplacé les clefs par des points pour m'assurer une partie je reverifie mais ça avance lol
bon apres pas mal de jour de galère j'ai enfin réussi à mettre tout en place par contre j'ai tout le temps cette erreur Facebook API call. JSON respnse was not as expected Facebook : -1