Это немного неоднозначно, но из документации Azure AD B2C ясно, что «вы должны использовать API-интерфейс Azure AD Graph для управления пользователями в каталоге Azure AD B2C».
У меня также возникли проблемы с получением нескольких свойств, в том числе любых свойств расширения, для пользователей в каталоге Azure AD B2C с использованием API графиков Microsoft.
Проблема в том, что в столбце partner
в df
после большинства слов есть пробел:
.Label = c("Andrew", "Jim ", "Kurt ", "Lester ", "Mickey ", "Taylor ")
Это означает, что match()
не найдет точное совпадение, кроме для имени «Андрей», для которого он правильно возвращает этот индекс.
Чтобы исправить это, удалите пробелы из столбца partner
с помощью
df$partner = trimws(df$partner)
, тогда ваш код работает нормально:
> df[["partner"]] <- key[ match(df[['partner']], key[['name']] ) , 'id']
> df
name heart_rate age partner
1 J9 78 35 M4
2 M4 82 23 J9
3 A3 67 43 T7
4 T7 105 52 A3
5 L4 85 33 K5
6 K5 94 45 L4