WeChat パブリック プラットフォームの開発は一般的に簡単です。 WeChat パブリック プラットフォーム インターフェースのドキュメント を簡単に見てみましょう。
最初に API マニュアルを簡単に参照してください。WeChat サーバーにプッシュされるデータには、xml 形式と json 形式の 2 種類があることがわかります。
つまり、XML 形式とは何ですか。 json形式ですか?
早速、フローチャートから始めましょう: ユーザーがテキストを送信すると、グラフィックメッセージで返信します:
(1) これは受信メッセージです - - 返信メッセージのパターン:
2 ロゴの XML 形式:3
ロゴの XML 形式: <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>2</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title>
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
<item>
<Title><![CDATA[title]]></Title>
<Description><![CDATA[description]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
</Articles>
</xml>==》这就说明我们想要发送图文消息出去,还要构造图文消息。需要SendMessageVo:
rreepublic class SendMessageVo {
// 开发者微信号
private String ToUserName;
// 发送方帐号(一个OpenID)
private String FromUserName;
// 消息创建时间 (整型)
private long CreateTime;
// 消息类型(text/image/location/link)
private String MsgType;
// 图文消息个数,限制为10条以内
private int ArticleCount;
// 多条图文消息信息,默认第一个item为大图
private List<ArticleVo> Articles;}
(2) これは一方向の送信モードです:
ここで構築されるものはもはや XML 形式ではなく、JSON データであることに注意してください: えーーるーるーJSONObject 内のコンテンツは、送信が失敗したか成功したかを知ることができます:
public class ArticleVo { // 图文消息名称 private String Title; // 图文消息描述 private String Description; // 图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80,限制图片链接的域名需要与开发者填写的基本资料中的Url一致 private String PicUrl; // 点击图文消息跳转链接 private String Url;}这些属性都是和XMl里面的元素一一对应的。通过将对象转换成xml格式,然后return就可以。SendTemplateVo オブジェクト:
// 调用核心业务类接收消息、处理消息跟推送消息
@RequestMapping(value = "", method = RequestMethod.POST)
public void post(PrintWriter out, HttpServletRequest req, HttpServletResponse response) {
jsonObject str= weixinService.processRequest(req);
out.print(str);
}
上記: 実際、率直に言うと、オブジェクトを自分で作成してから送信することです。それを WeChat サーバーによって指定された形式 (json) に構築し、WeChat サーバーによって提供される URL インターフェイスを呼び出します。jsonObject が正常に返された場合は、WeChat サーバーがメッセージをユーザーに送信したことを意味します。
以上がJava は、WeChat パブリック プラットフォーム開発用のグラフィックとテキストのコード例を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。