Maison >développement back-end >tutoriel php >Explication détaillée des exemples d'utilisation de l'API pour php WeChat pour obtenir automatiquement l'adresse de livraison
Cet article présente principalement l'utilisation de l'API de la version PHP de WeChat pour obtenir automatiquement l'adresse de livraison, et analyse les compétences d'appel de l'interface API et d'utilisation de la version PHP de WeChat sous forme d'exemples. reportez-vous à la
Plateforme publique WeChat. Elle devient désormais de plus en plus puissante. Nous pouvons nous connecter à la plateforme via diverses interfaces API pour obtenir les données correspondantes. Jetons un coup d'œil à un programme API pour WeChat afin d'obtenir automatiquement les données. adresse de livraison implémentée par PHP. Les détails sont les suivants
Je ne présenterai pas la description de l'interface. Vous pouvez la voir officiellement ci-dessous et simplement regarder le gestionnaire.
public function get_address_api() { $APPID=C('APPID'); $SCRETID=C('SCRETID'); if (!isset($_GET['code'])) { $backurl = $this->get_url(); $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$APPID."&redirect_uri=".urlencode($backurl)."&response_type=code&scope=jsapi_address&state=123#wechat_redirect"; // snsapi_userinfo Header("Location: $url"); exit; } else { $code = $_GET['code']; $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$APPID."&secret=".$SCRETID."&code=".$code."&grant_type=authorization_code"; $re = file_get_contents($url); $rearr = json_decode($re,true); $backurl = $this->get_url(); $openid = $rearr['openid']; $unionid = $rearr['unionid']; $asstoken = $rearr['access_token']; S('jsapi_address_token'.$openid,$asstoken,7200); $data['appid']=$APPID; $data['url']=$backurl; $data['timestamp']=time(); $data['timestamp']= (string)($data['timestamp']); $data['noncestr']=$this->getRandStr(10); $data['accesstoken']=$asstoken; foreach ($data as $k => $v) { $Parameters[$k] = $v; } //签名步骤一:按字典序排序参数 ksort($Parameters); $String = $this->formatBizQueryParaMap($Parameters, false); $data['addrsign']=SHA1($String); $this->assign('data',$data); } $this->siteDisplay('address_api'); }
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
php méthode de type mysql pour implémenter la recherche multi-mots-clés
phpIntercepter la chaîne au format utf-8
Solution PHPCMS pour oublier le mot de passe en arrière-plan
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!