Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Pearusdoancaia
Écrire automatiquement du texte dans une textearea d'un autre site / HTML JS
 1  #1
Je viens d'arriver
Inscrit: 05/07/2019 18:39
Post(s): 68
YooOo

Contexte :

J'apprend la programmation en indépendant, mon niveau en HTML CSS et JS est débutant et je désire programmer une extension Twitch, un panneau, avec l'utilisation de l'API Streamlabs.

Ce que je désir faire c'est, grâce à un bouton sur l'extension, envoyer l'utilisateur sur la page de donation de Streamlabs (Voir : https://streamlabs.com/[pseudoTwitchQuiAccepteLesDonations]) (ça, c'est fait) et que ça écrive automatiquement quelque chose (par exemple : Je suis génial, vive moi.) dans la textearea "Message de la donation". Est-ce que c'est possible ? Si oui comment faire cela ? Help

Documentations :

Twitch : https://dev.twitch.tv/docs/
Streamlabs : https://dev.streamlabs.com/docs

Contribution le : 25/05/2020 13:41
Signaler

-Flo-
 0  #2
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15182
Karma: 12550
L'action d'écrire en js du texte dans un textarea est en elle-même simple :

$('#input-donation-message').innerText = "pouet pouet"


Après je n'ai jamais réalisé d'extension Twitch donc je ne sais pas exactement comment tu peux placer cette ligne dans ce contexte précis.

Contribution le : 25/05/2020 18:59
_________________
Signaler

Pearusdoancaia
 0  #3
Je viens d'arriver
Inscrit: 05/07/2019 18:39
Post(s): 68
@-Flo- Tu m'excuseras mais je ne connais pas ce code, j'apprends.

Si je dois être plus précis je pourrais faire un merveilleux paint :

ipfs QmTtgHxCaR5FHp2rXFLcFkctN6mWhnH5DvWYLRTKRncNRw

Ici je précise pour la page de donation Streamlabs et écrire dans un textarea précis, mais je pourrais généraliser en remplaçant la deuxième étape par "Redirection sur la page X" et la dernière étape par "Écrire dans la textarea Y le texte Z", est-ce possible ? Est-ce que le bout de code que tu m'as donné peut faire ça ?

Contribution le : 25/05/2020 21:36
Signaler

Pearusdoancaia
 0  #4
Je viens d'arriver
Inscrit: 05/07/2019 18:39
Post(s): 68
@-Flo- Ok, j'ai compris le code, maintenant, il faut qu'il exécute ce code sur la page de donation Streamlabs, peut-on donner un paramètre à une redirection de page ?

Mon code de redirection, si ça peut aider :

<button id="global_donation_buton" onclick="window.open('https://streamlabs.com/*********','_blank')">
            Soutenir globalement
</button>


Contribution le : 25/05/2020 21:54
Signaler

defds
 0  #5
Je masterise !
Inscrit: 17/07/2018 23:27
Post(s): 2300
Karma: 1697
Citation :
https://dev.streamlabs.com/docs/listing-donations

import requests

url = "https://streamlabs.com/api/v1.0/donations"

querystring = {
  "name":"Fishstickslol",
  "message":"I love Fishsticks!"
  "identifier":"fishingthesticks@gmail.com",
  "amount":10,
  "currency":"USD",
}

response = requests.request("POST", url, params=querystring)

print(response.text)


la requete est en python dans la doc, converti la en javascript avec ca https://developer.mozilla.org/fr/docs/Web/API/Fetch_API/Using_Fetch

Tu peux prototyper avec postman si tu n'est pas sûr de ce que tu fais, ou creuser le principe des API REST.
Perso je trouve ca dangereux qu'une extension permette de faire ce genre de trucs.. mais bon.

Contribution le : 28/05/2020 15:24
Signaler

-Flo-
 0  #6
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15182
Karma: 12550
@defds C'est clair ! En lisant la doc de l'API j'ai halluciné, et j'en ai conclu qu'il y a un truc qui devait m'échapper... Comme je ne connais pas du tout le fonctionnement "classique" de ce service.

Bon il faut quand même obtenir le consentement initial de l'utilisateur, mais j'ai l'impression qu'à partir du moment où tu l'as obtenu, tu peux lui faire donner n'importe quoi à n'importe qui sans qu'il n'ait plus son mot à dire...

Contribution le : 28/05/2020 15:30
_________________
Signaler

Pearusdoancaia
 0  #7
Je viens d'arriver
Inscrit: 05/07/2019 18:39
Post(s): 68
Ah, nan nan nan, en gros, dans le tableau de bord de Streamlabs on peut enregistrer des donations :

ipfs QmQetcwk6MZkX2qQCYztqnRs2eVMDdAzFhutjXdGvfmrcm

Bon, on peut mettre n'importe quel pseudo, mais si la donation n'a pas été vraiment faite tu ne gagne pas le montent indiqué.
C'est pour pouvoir faire des test, pour les dev' par exemple, ou si tu veux tester les alertes, ou pour enregistrer des donations qui ont bugés, qui ont disparus, etc...

Donc ça permet pas de faire ce que je veux faire. Hmm, parce que je veux qu'il puisse écrire quelque chose après. Genre, il clique sur le bouton, ça l'envoie vers la page de donation, ça met du texte dans la textarea et il peut écrire ce qu'il veut à côté, même effacé ce qui s'est mis dans la textearea (mais ça c'est un peu stupide s'il veut faire ce que mon extension va faire).

Contribution le : 29/05/2020 21:15
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.