链接开始Instagram聊天



有没有办法通过链接开始Instagram直接对话(就像有https://wa.me/text开始whats应用程序对话(?或者我能做些什么来做类似的事情?

提前感谢

否。Instagram记录了他们可用的URL方案,目前启动直接消息不是可用的选项之一。你最好的选择是链接到他们的用户档案;只需点击一下就可以开始对话。

<a href="instagram://user?username=USERNAME">

好消息,伙计们!!

我找到了一个使用ADB/Shell命令直接打开Instagram聊天的解决方案。

因此,您所需要做的就是首先启动logcat并单击一个有消息的通知,然后检查您的logcat以找到DATA_URI,如下所示:

START u0 {dat=ig://direct_v2?id=XXXXXXXX&x=XXXXXXXXXXX&push_category=null&user_id=XXXXXX&calling_package=com.instagram.android&entry_point=push flg=0x4000000 pkg=com.instagram.android cmp=com.instagram.android/com.instagram.mainactivity.MainActivity (has extras)} from uid 10071

然后注意以下参数:

  1. id(这是将用于选择联系人的收件人id(
  2. user_id[可选](这是用于说明要使用哪个帐户的id(

,然后构造am命令如下:

注意:只有在使用termux时才使用--user参数,user_id参数是可选的。

For Termux:
$am start -f 0x4000000 -n com.instagram.android/com.instagram.mainactivity.MainActivity --user 10071 -d "ig://direct_v2?id=XXXXXXXX&push_category=null&user_id=XXXXXXXX&calling_package=com.instagram.android&entry_point=push"
For ADB Shell:
$am start -f 0x4000000 -n com.instagram.android/com.instagram.mainactivity.MainActivity -d "ig://direct_v2?id=XXXXXXXX&x=XXXXXXXXXXX&push_category=null&user_id=XXXXXXXX&calling_package=com.instagram.android&entry_point=push"

从我的想法来看,这种方法是有效的,因为你可能想注意到,id参数是通过在浏览器上打开instagram并打开特定联系人的聊天来获得的;https://www.instagram.com/direct/t/"。我注意到的第二件事是user_id参数定义了我们的帐户id。试试这个方法,如果它有帮助,请告诉我。

您可以使用以下链接开始聊天:https://ig.me/m/username

最新更新