1. 程式人生 > >微信開放平臺開發需要註意的問題

微信開放平臺開發需要註意的問題

script 情況 創建 tex 消息 func nbsp UNC cgi

1、全網發布檢測需要註意:返回的普通文本消息“ 不可以加密 ”,否側不會通過檢測。

/**
* [responseText 回復文本消息]
* @param [type] $postObj [description] 接收到的對象
* @param [type] $content [description] 回復內容
* @return [type] [description]
*/
protected function responseText ( $postObj,$content ) {

$template ="<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>";
$fromUser = $postObj ->ToUserName;
$toUser = $postObj ->FromUserName;
$time = time();
$msgType = ‘text‘;
$res =sprintf($template,$toUser,$fromUser,$time,$msgType,$content);

echo $res;

}

2.unionid 的獲取

根據微信官方文檔的說法,同一個開放平臺賬號下的相同主體的小程序或公眾號擁有相同的unionid。那麽,在不可能要求客戶自己去建個開放平臺賬戶的情況下,就只能由第三方來代替

授權的小程序或公眾號來通過接口創建。而這個接口微信開放平臺是提供了的,不過位置有點坑,在待開發公眾號裏面:

技術分享圖片

微信開放平臺賬號管理:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1498704804_iARAL&token=&lang=zh_CN

微信開放平臺開發需要註意的問題