Skip to content

6.x 公众号静默授权没有验证微信返回 #2949

@Caesar-Tang-X

Description

@Caesar-Tang-X

使用微信公众号静默授权时,未验证微信返回的异常情况,业务代码如下:
...
$oauth = $wechatOfficeApp->getOauth()->scopes(['snsapi_base']);
$user = $oauth->userFromCode($code);

easywechat 的授权逻辑:
vendor/overtrue/socialite/src/Providers/WeChat.php:

Image

此处在使用请求微信返回的数据时,没有验证数据是否正常。如 使用一个已使用的code,会报错 Undefined array key "openid\,而无法获取微信返回的异常说明。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions