<span> 1</span> <span>php
</span><span> 2</span><span>define</span>(
"TOKEN"
,
"此处填写你设置的token值"
<span>);
</span><span> 3</span><span> 4</span><span>
$wechatObj
</span> = <span>
new
</span><span> CallbackAPI;
</span><span> 5</span><span>
$wechatObj
</span>-><span>valid();
</span><span> 6</span><span> 7</span><span>
class
</span><span> CallbackAPI {
</span><span> 8</span><span> 9</span><span>
</span><span>13</span><span>
public
</span><span>
function
</span><span> valid() {
</span><span>14</span><span>
$echoStr
</span> = <span>
$_GET
</span>[
"echostr"
<span>];
</span><span>15</span><span>
$signature
</span> = <span>
$_GET
</span>[
"signature"
<span>];
</span><span>16</span><span>
$timestamp
</span> = <span>
$_GET
</span>[
"timestamp"
<span>];
</span><span>17</span><span>
$nonce
</span> = <span>
$_GET
</span>[
"nonce"
<span>];
</span><span>18</span><span>
$token
</span> =<span> TOKEN;
</span><span>19</span><span>
</span><span>21</span><span>sort</span>(<span>
$tmpArr
</span><span>);
</span><span>22</span><span>
$tmpStr
</span> = <span>implode</span>(<span>
$tmpArr
</span><span>);
</span><span>23</span><span>
</span><span>25</span><span>
if
</span>(<span>
$tmpStr
</span> == <span>
$signature
</span><span>){
</span><span>26</span><span>header</span>(
'content-type:text'
<span>);
</span><span>27</span><span>
echo
</span><span>
$echoStr
</span><span>;
</span><span>28</span><span>
exit
</span><span>;
</span><span>29</span><span> }
</span><span>30</span><span> }
</span><span>31</span> }