相关代码:
public function getOauthUserInfoUrl($callback, $state = '') {
$url = (!empty($unisetting['oauth']['host']) ? ($unisetting['oauth']['host'] . '/') : $_W['siteroot']) . "app/index.php?i={$_W['uniacid']}{$str}&c=auth&a=oauth&scope=userinfo";
$callback = urlencode($url);
$oauth_account = WeAccount::create($_W['account']['oauth']);
$forward = $oauth_account->getOauthUserInfoUrl($callback, $state);
header('Location: ' . $forward);
exit;
一般来说出现这种情况,检查下公众平台里面设置的域名和$callback里面的域名是否符合。然后再检查一下appid是不是正确的