Generating the URL
https://bitbadges.io/siwbb/authorize?client_id=...

Last updated
https://bitbadges.io/siwbb/authorize?client_id=...

Last updated
import { generateBitBadgesAuthUrl, CodeGenQueryParams } from 'bitbadgesjs-sdk';
const popupParams: CodeGenQueryParams {
...
} // See Authentication URL page
const authUrl = generateBitBadgesAuthUrl(popupParams);export const generateBitBadgesAuthUrl = (params: CodeGenQueryParams) => {
let url = `https://bitbadges.io/siwbb/authorize?`;
for (const [key, value] of Object.entries(params)) {
if (value) {
if (typeof value === 'object') {
const valueString = JSON.stringify(value);
const encodedValue = encodeURIComponent(valueString);
url = url.concat(`${key}=${encodedValue}&`);
} else {
url = url.concat(`${key}=${value}&`);
}
}
}
return url;
};