WhatsApp HTML de Partage de Lien pour l'Image
Je sais que vous pouvez partager des messages avec et c'est en travaillant sur android et ios maintenant:
<a href="whatsapp://send?text=Hello world this is a message and a link http://www.example.com/image.jpg">Share with whatsapp</a>
Cependant, je voudrais partager une image par le biais d'un bouton sur mon site comme quelqu'un serait de partager une image à partir de son téléphone (galerie). Est ce de toute façon possible?
- Comme aujourd'hui (23 Sept 2015) il n'existe aucun moyen pour y parvenir. La meilleure approche consiste à partager le lien et de le servir avec de
force download
en-têtes.. Assez envahissant, mais il est le plus proche que vous pouvez obtenir aujourd'hui. - pouvez-vous élaborer sur cette s'il vous plaît ?
Vous devez vous connecter pour publier un commentaire.
Une solution qui vient à l'esprit est de téléchargement d'une photo à votre serveur via AJAX, en retournant le lien vers le téléchargement de la photo et en envoyant un message avec le lien de votre photo à l'aide de la méthode décrite dans votre question. Ce n'est pas assez le même que l'envoi d'une image directement en utilisant Whatsapp depuis le destinataire ne recevrait qu'un lien, mais je doute qu'il y aura jamais un moyen pour envoyer une image par une autre application à partir de votre galerie à l'aide d'une page web depuis que soulèverait de graves inquiétudes.
À peu près, le processus serait comme ceci (gardez à l'esprit que cette va nécessiter quelques essais pour obtenir le droit et de trouver une solution qui fonctionne bien sur toutes les plates-formes ou au moins la plupart d'entre eux):
Créer une image à télécharger sur votre site web. Il suffit d'avoir
<input type="file" accept="image/*">
sur votre page doit, sur la plupart des plates-formes, vous permettent de créer un bouton qui va ouvrir une boîte de dialogue pour sélectionner une image à partir de la galerie de votre téléphone lorsque vous cliquez dessus. Vous pouvez trouver un exemple complet ici ou utiliser une bibliothèque comme Plupload, qui contient de nombreuses méthodes de téléchargement, y compris HTML5 qui est ce que vous avez besoin.Créer une simple côté serveur de téléchargement. Cela dépend de votre langue et de votre plate-forme, mais tout ce que vous devez faire est de stocker l'image quelque part et revenir un lien dans la réponse. Si vous ne voulez pas enregistrer ces images sur votre serveur, vous pouvez le transmettre à Imgur API et de les y envoyer.
Rediriger l'utilisateur vers la
whatsapp://
lien qui contient le lien de l'image.C'est le point où vous avez besoin de faire quelques tests sur différentes plates-formes, bien que. Vous pourriez ne pas être en mesure de rediriger vers un
whatsapp://
lien de cette façon (car il semble être un problème de sécurité), de sorte que vous pouvez avoir besoin de le tromper (c'est une mauvaise idée, mais je suis, y compris pour des raisons d'exhaustivité; ledata-action
partie est de cette réponse):En fin de compte, si aucune de ces travaux, votre meilleur pari est de créer un lien une fois que le téléchargement est terminé pour l'utilisateur de confirmer l'envoi qui contient en fait le ci-dessus
whatsapp://
lien dans lehref
champ.Il existe de nombreux facteurs de test et d'autres qui sont spécifiques à l'implémentation j'ai donc dû le garder vague sans trop de code, si vous tombez sur quelque chose d'autre lors de la mise en œuvre de la présente, veuillez le mentionner dans les commentaires.