为了满足市场用户推广的渠道,公众平台提供了生成带二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有两种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为30天(即2592000秒)后过期,但能够生成较多数量,后者无过期时间,数量较少(目前为最多10万个)。两种二维码分别适用于账号绑定、用户来源统计等场景。 扫描二维码推送事件 用户扫描带场景值二维码时,可以推送两种事件: 如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者,例如为特定活动准备的二维码,与会者扫描后关注微信账号,与此同时微信账号可以将活动相关的信息推送给用户。 »
OAuth 是一个开放协议,用户允许第三方应用以安全且标准的方式获取该用户在某一网站上存储的私密资源,而无须将用户名和密码提供给第三方应用。接下来将介绍 OAuth 协议在微信里的具体实现。 OAuth 2.0 协议介绍 OAuth 2.0 是 OAuth 协议的下一版本,但不向后兼容 OAuth 1.0。 OAuth 2.0 关注客户端开发者的简易性,同时为 »
这一章我们将介绍在 Salesforce 中如何处理微信客服接口。当用户主动发消息到微信公众账号的时候,包括发送信息、点击自定义菜单click事件、订阅事件、扫描二维码事件、支付成功事件、用户维权,微信将会把消息数据推送给开发者,开发者在一段时间内(目前为48小时)可以调用客服消息接口,通过 POST 方法把 JSON 数据包发送消息给普通用户,在48小时内不限制发送次数。此接口主要用于客服等有人工消息处理环节的功能,方便企业提供更加优质的服务。 客服接口调用请求说明 客服接口调用的接口说明如下( http 请求方式为 »
这一章我们讲一下微信的语音识别处理功能,微信公众账号通过微信认证后可以获得语音识别接口,开启语音识别功能以后,用户每次发送语音给微信账号时,微信会在推送的语音消息 XML 数据包中,增加一个 Recognition 字段,该字段为语音识别出的文本内容。下面是开启语音识别后的 XML 数据包示例: <xml> <ToUserName><![CDATA[toUser]]></ToUserName& »
这一篇我们介绍微信菜单和 Salesforce 的集成。目前自定义菜单最多包括三个一级菜单,每个一级菜单最多包含五个二级菜单。一级菜单最多4个汉字,二级菜单最多8个汉字,多出来的部分会以“…”代替。请注意,创建自定义菜单后,由于微信客户端缓存,需要一定时间才能在微信客户端展现出来,最快捷的方式是重新关注微信公众账号,这样马上就能看到自定义菜单。 自定义菜单接口可实现两种类型的按钮: click:微信服务器会通过消息接口推送类型为 event 的结构给开发者,并且带上按钮中填写的 key 值,开发者可以通过自定义的 key 值与用户进行交互。 »
这一篇我们以图文消息为例,来给大家讲解在 Salesforce 中是如何发送和接收的。 首先我们在 Salesforce 中创建一个类用来保存用户发送过来的消息。这个类我们叫它 ReceiveMsg ,代码如下 public class ReceiveMsg { public String toUserName; public String fromUserName; public String msgType; public String picURL; public »
我们在上一篇 Salesforce Force.com Site 集成微信公众平台 (二) 文本消息处理 给大家介绍了如何接受和回复文本消息,今天我们先了解一下微信发送和后台接收的所有XML类型。 发送信息类型 目前公众账号向普通用户推送三种格式的消息:文本、图文、音乐。其中图文消息包括单条图文消息和多条图文消息。关于文本消息我们已经在上一篇有所了解,没有了解的可以查看 Salesforce Force.com Site 集成微信公众平台 (二) 文本消息处理 ,这里我们将仅仅介绍图文消息和音乐消息。 »
我们在上一篇 Salesforce Force.com Site 集成微信公众平台 (一) 后台配置 给大家介绍了如何通过 Salesforce 中的 Force.com Site 来连接微信公众平台。这次我们来介绍 Salesforce 怎样接收从微信公众平台发送过来的文本消息,同时做一个简单的自动回复。 首先我们来介绍一下信息的发送流程。当用户向微信发送信息时,微信公众平台服务器接收到消息后,检查当前公众帐号是否开启了开发者模式。如果开发者模式打开了,微信服务器会以 POST »
市场活动在 CRM 中是很重要的一项,很多公司都会通过主办各类研讨会、客户交流会、演示会、新产品发布会、体验会等,来吸引自己的潜在客户(Lead)和提高现有客户(Contact)的满意度。当一个公司拥有一定量的客户群体时,就需要一个系统来帮助他们管理和分析每次市场活动。这次给大家介绍如何在 Salesforce CRM 中管理市场活动,同时利用微信二维码来改进客户参与市场活动的过程。 Salesforce 中的 Campaign Salesfroce CRM 提供了 »
这篇文章中我们将简单的介绍 Salesforce 怎样和微信公众平台集成。代码部分我选择的是 REST API 来实现,为了更直接的调用 REST API 方法,我采用了Force.com Site, 这样省去了 OAuth 的认证。接下来我们将详细的讲解开发过程。 第一步:在 Org 中创建一个 Site 如下图所示: 第二步: 创建 »