直接从浏览器(或从应用程序)发送链接到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小组在那里工作吗?

  • 通过WhatsApp发送消息
  • 我想获得whatsApp profilepicture,但只获取名称和contactnumber?
  • 阅读whatsapp消息
  • 如何从android的一组Whatsapp中获取联系人?
  • 用户的whatsapp应用程序如何检测其联系人的个人资料图片中的变化?
  • 我可以为whatsapp创建一个插件
  • 使用自定义文本/内容从URL HREF启动WhatsApp
  • PhoneGap和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一个很好的例子。

    在这里输入图像说明