直接从浏览器(或从应用程序)发送链接到whatsapp组

我想让用户与WhatsApp组共享一个URL +文本。 我希望这可以从iPhone和Android的工作。 不过,我的应用程序是在浏览器(这是一个网站)。 我目前正在寻找2个选项,但都有问题:

1)第一个潜在的解决scheme – 直接从浏览器共享。

我检查了WhatsApp的URL架构,并使用下面的URL通过我的应用程序分享:

"whatsapp://send?text=Hello%2C%20World!" 

然而,这种方法有几个问题:

  • 它似乎只适用于iPhone而不适用于Android。 是否有Android的某种类似的解决scheme?
  • 除非您知道用户的地址簿ID(= abid ),否则只有当您redirect到WhatsApp后,才能select发送给谁。 首先,我不知道如何访问用户的abid? 其次,我正在试图发送给一个小组,在这种情况下,没有任何的对(右?),因此这似乎是不可能的。 真的吗? 另外,Android应用程序会发生什么? 对于一个团队来说,与阿比德相比,我该如何得到它?

2)第二个潜在的解决scheme – 创build一个与基于浏览器的应用程序相同的本地应用程序,但是这个特定的部分(我们做“共享”)是本地的。

但是,在我看来,在这种情况下,我和上面所说的问题有非常类似的问题:

  • 我可以在WhatsApp的网站上看到如何在iOS上执行此操作(请参阅上面的链接)。 但是,WhatsApp URL模式是否也可以与Android本机应用程序一起使用?
  • 同样,地址簿ID问题也是一样的。 我如何得到它? 考虑到我们现在是一个本地应用程序,可能更容易得到iOS上的支持,但它是否存在一个组? 那么Android应用程序呢? 这将分享到WhatsApp小组在那里工作吗?

Solutions Collecting From Web of "直接从浏览器(或从应用程序)发送链接到whatsapp组"

如果您使用WhatsApp版本2.11或更高版本,直接从浏览器共享可用于iPhone和Android。 正如你所说,它没有用于Android的工作。

你可以使用相同的URL

 "whatsapp://send?text=Hello%2C%20World!" 

据我所知,知道阿比德是不可能的。

希望这是有帮助的。

谢谢。

在Android中,您可以使用Intent从应用程序邀请朋友,请参阅以下代码

 final ComponentName name = new ComponentName("com.whatsapp", "com.whatsapp.ContactPicker"); Intent oShareIntent = new Intent(); oShareIntent.setComponent(name); oShareIntent.setType("text/plain"); oShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Your Message"); startActivity(oShareIntent); 

我希望这能解决你的问题

您可以使用PHP编写的可用API轻松完成(如果您有一定的经验)。

https://github.com/venomous0x/WhatsAPI

查看“AjaxDemo”目录,在那里你可以find一个很好的例子。

在这里输入图像说明