mirror of
				https://github.com/Yidadaa/ChatGPT-Next-Web.git
				synced 2025-11-04 16:57:27 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			555 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			555 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { BAIDU_OATUH_URL } from "../constant";
 | 
						||
/**
 | 
						||
 * 使用 AK,SK 生成鉴权签名(Access Token)
 | 
						||
 * @return 鉴权签名信息
 | 
						||
 */
 | 
						||
export async function getAccessToken(
 | 
						||
  clientId: string,
 | 
						||
  clientSecret: string,
 | 
						||
): Promise<{
 | 
						||
  access_token: string;
 | 
						||
  expires_in: number;
 | 
						||
  error?: number;
 | 
						||
}> {
 | 
						||
  const res = await fetch(
 | 
						||
    `${BAIDU_OATUH_URL}?grant_type=client_credentials&client_id=${clientId}&client_secret=${clientSecret}`,
 | 
						||
    {
 | 
						||
      method: "POST",
 | 
						||
      mode: "cors",
 | 
						||
    },
 | 
						||
  );
 | 
						||
  const resJson = await res.json();
 | 
						||
  return resJson;
 | 
						||
}
 |