您可以在云函数内通过ctx.env来获取环境参数,例如SpaceId、调用来源、客户端源IP和客户端UserAgent等信息。
ctx.env是一个object,它包含以下内容:
key值 | 含义 | 备注 |
---|---|---|
MP_SPACE_ID | SpaceId | 服务空间ID |
MP_SOURCE | 调用来源 | 取值说明:
|
MP_USER_AGENT | 客户端User-agent | 仅来自客户端的调用包含该字段 |
MP_CLIENT_IP | 客户端IP | 仅来自客户端的调用包含该字段 |
MP_APP_ID | 小程序AppId | 客户端非匿名授权后调用云函数包含该字段 |
下面是一个ctx.env的内容示例:
{
"MP_SPACE_ID": "d37f2911-9ac8-XXXX-XXXX-53f23871b079",
"MP_SOURCE": "client",
"MP_USER_AGENT": "Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 ChannelId(0) LyraVM Nebula AlipayDefined() AliApp(AP/10.1.80) AlipayClient/10.1.80 Language/en AlipayIDE",
"MP_CLIENT_IP": "192.168.XX.XX",
"MP_APP_ID": "201909116727XXXX"
}
文档内容是否对您有帮助?