Lists the badges assigned to each of the specified site members.
The listMemberBadges()
function returns a Promise that resolves to a
list of badge IDs associated with each of the specified members.
function listMemberBadges(
memberIds: Array<string>,
): Promise<Array<MemberBadges>>;
List of member IDs to list badges for.
import { Permissions, webMethod } from "wix-web-module";
import { badges } from "wix-members-backend";
export const myListMemberBadgesFunction = webMethod(Permissions.Anyone, () => {
const memberIds = [
"32cf071a-cc2f-450f-ad74-5a25db0b1b6a",
"2cb1846f-0c7a-4c39-8736-349236cfab40",
"69nh659a-ic2f-950f-ed74-14a25db9b1b6j",
];
return badges
.listMemberBadges(memberIds)
.then((memberBadges) => {
const firstMemberBadges = memberBadges[0].badgeIds;
return memberBadges;
})
.catch((error) => {
console.error(error);
});
});
/*
* Promise resolves to:
* [
* {
* "memberId": "32cf071a-cc2f-450f-ad74-5a25db0b1b6a",
* "badgeIds": [
* "0d37ea22-44b0-4a62-9818-ff660178c439",
* "c7d1a81d-485a-4eef-872f-4595ab2a15a2"
* ]
* },
* {
* "memberId": "2cb1846f-0c7a-4c39-8736-349236cfab40",
* "badgeIds": [
* "0d37ea22-44b0-4a62-9818-ff660178c439",
* "41dcda59-8b6d-4deb-bb1f-d283de044b85",
* "df9fc0e2-c2ba-40ba-a160-200a016c3507"
* ]
* },
* {
* "memberId": "69nh659a-ic2f-950f-ed74-14a25db9b1b6j",
* "badgeIds": [
* "df9fc0e2-c2ba-40ba-a160-200a016c3507"
* ]
* }
* ]
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.