Du Deep linking, de Facebook Messenger
De beaucoup de recherche, j'ai trouvé que l'utilisation de fb-messenger://user-thread/ID
peut être utilisé pour créer de lien profond de Messager et d'ouvrir la discussion existante avec le passé dans FB ID ou de démarrer un nouveau thread si inexistant.
Il apparaît sur Messenger et ouvre un fil, mais le thread est avec Facebook User
et ne fait pas les envoyer. Voir l'image ci-dessous. En cliquant sur Facebook de l'Utilisateur dans l'en-tête passe à une vue de détail avec le bon utilisateur de l'image et de nom.
Comment puis-je faire ce travail correctement?
- Veuillez garder à l'esprit que Facebook change toujours de leurs régimes de temps à autre, alors assurez-vous de ne pas lui donner un rôle crucial dans votre système.
- Hey Chris, j'ai maintenant, c'est un vieux post, mais avez-vous jamais obtenir que cela fonctionne?
Vous devez vous connecter pour publier un commentaire.
Comme WizKid (FB Employé) dit ici:
Donc, avec cela à l'esprit, il semble que
fb-messenger://user-thread/ID
a été désapprouvée. Cela étant dit, j'ai décompilé le Facebook Android APK et a trouvé une ligne:Donc, à partir de ce que je peux voir, il ressemble à
fb-messenger://user-thread/ID
a été remplacé parfb-messenger://user/ID
Il y a aussi une ligne c'est:
Donc
fb-messenger://thread/ID
peut être valable aussi. ID pourrait être un utilisateur ou ID de thread, je n'ai pas creuser assez profondément pour le savoir.EDIT:
Actuel Facebook URL est
fb-messenger-public://user-thread/ID
fb-messenger://user-thread/{user_id}
oùuser_id
est un identifiant numérique. Lefb-messenger//user/...
version ouvert messager, mais pas la conversation. Je ne pouvais pas obtenir n'importe quel utilisateur ou id de thread pour travailler avec lesfb-messenger://thread/...
forme. De bureau et les navigateurs mobiles équivalents pour l'utilisateur conversation ressemblehttps://www.facebook.com/messages/{user_id}
ouhttps://m.facebook.com/messages/read/?fbid={user_id}
fb-messenger-public://user-thread/ID
Désolé pour apporter ce retour d'entre les morts, mais il semble que Facebook Messenger a intégré le lien Universel rapide ouvrez l'application Messenger.
par exemple: http://m.me/zuck sera universellement vous un lien pour le message Zuckerberg.
J'ai joué avec quelques paramètres, mais rien ne semblait prêt à l'emploi le message.
Tout cela a changé. Facebook a publié des liens courts pour se connecter avec un de la marque ou de l'utilisateur du profil Messenger. Le moyen de lien direct est http://m.me/PROFILE ou
PAGE_NAME
Si vous êtes la construction de robots, vous pouvez également passer une référence de paramètre. J'ai écrit un tas concernant ce le lien de conversations de messagerie.
Si vous souhaitez accéder directement le code, le voici: c'est
Utilisation
fb-messenger-public://user-thread/<ID>
J'ai obtenu mon
ID
à partir de l'ID du destinataire dans le facebook messenger web crochet de charge utile. par exemple,{
"object": "page",
"entry": [
{
"id": "1163189980393936",
"time": 1500325170682,
"messaging": [
{
"sender": {
"id": ""
},
"recipient": {
"id": "ID"
},
"timestamp": 1500325170640,
"message": {
"mid": "mid.$cAAQh6kd9svBjg56V0FdUllNamImF",
"seq": 2888,
"text": "..."
}
}
]
}
]
}