Azure 如何在自定义策略中将JSON对象数组作为输入声明传递给RESTAPI
我正在从自定义策略调用RESTAPI。 我正在请求体中发送JSON数据,下面是一个示例JSON数据 我有点困惑如何从我的自定义策略中发送下面的JSON地址和联系人作为输入声明Azure 如何在自定义策略中将JSON对象数组作为输入声明传递给RESTAPI,azure,azure-active-directory,azure-ad-b2c,Azure,Azure Active Directory,Azure Ad B2c,我正在从自定义策略调用RESTAPI。 我正在请求体中发送JSON数据,下面是一个示例JSON数据 我有点困惑如何从我的自定义策略中发送下面的JSON地址和联系人作为输入声明 { "firstName": "sampleuser", "lastName": "qa", "addresses": [ { "countryCode": "IN" } ], "contacts": { "email": { "address": "sa
{
"firstName": "sampleuser",
"lastName": "qa",
"addresses": [
{
"countryCode": "IN"
}
],
"contacts": {
"email": {
"address": "sampleuserqa@mailinator.com"
}
}
}
B2C只能从自己的声明类型原语构建JSON。它们是int、boolean、datetime、string、stringCollection 例如,通过在REST API技术概要文件中输出这些声明: 根据这些定义: 名字 一串 姓氏 一串 地址 stringCollection API的最终JSON负载将是
{
"firstName": "sampleuser",
"lastName": "qa",
"addresses": "X, Y, Z",
}
由于我们不对json对象本身进行建模,因此无法构建类似以下内容的json负载:
"addresses": [
{
"countryCode": "IN"
}
],
"contacts": {
"email": {
"address": "sampleuserqa@mailinator.com"
}
}
根据您从用户或后端系统获取此信息的方式,此JSON声明转换可能有助于将数据拆分为字符串/字符串集合,以将数据发送到API。