代码拉取完成,页面将自动刷新
<?php
use W7\Demo\Util\Http;
include __DIR__.'/vendor/autoload.php';
include __DIR__.'/Util/Http.php';
function sign($appid, $appsecret, $code) : array
{
$params = [
'appid' => $appid,
'timestamp' => time(),
'nonce' => random_int(1000, 10000).'',
'code' => $code
];
ksort($params);
reset($params);
$params = array_map(function ($value){
return is_null($value) ? '' : $value;
}, $params);
$sign = md5(http_build_query($params). $appsecret);
$params['sign'] = $sign;
return $params;
}
function getOpenId($params = [])
{
$response = \Util\Http::post('https://openapi.w7.cc/we7/open/oauth/user/info/with-js-code', $params);
var_dump($response->getBody()->getContents());
$json = json_decode($response->getBody()->getContents(), JSON_OBJECT_AS_ARRAY);
return isset($json['open_id']) ? $json['open_id'] : [];
}
$code = 'ngMq52KGqQ7eM8K12y5e21QKEMq72ELy';
$appid ='292986';
$appsecret = 'fec6be9f866daab90478aa0e2a5f9158';
$params = sign($appid, $appsecret, $code);
$code = getOpenId($params);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。