Api接口调用百度千帆大模型提示`Access token invalid or no longer valid`错误。

Api接口调用百度千帆大模型提示Access token invalid or no longer valid错误。

5 回复

请检查你的API访问令牌是否过期或输入错误。


Access token invalid or no longer valid错误通常表示API访问令牌无效或已过期。请检查并更新您的访问令牌。

Access token invalid or no longer valid错误通常表示您的访问令牌已过期或无效。解决方法如下:

  1. 重新获取Access Token:通过百度千帆的认证接口重新获取有效的Access Token。
  2. 检查有效期:确保Token在使用前尚未过期。
  3. 验证权限:确认您的应用有调用该API的权限。
  4. 查看文档:参考百度千帆的官方文档,确保请求参数和流程正确。

如问题持续,建议联系百度千帆技术支持。

检查并刷新你的百度AI平台的Access Token。

Access token invalid or no longer valid 错误通常表示你使用的访问令牌(Access Token)已经过期或无效。要解决这个问题,你需要重新获取有效的访问令牌。以下是获取百度千帆大模型API访问令牌的一般步骤:

  1. 获取API Key和Secret Key:在百度云控制台中,找到你创建的千帆大模型应用,获取对应的API Key和Secret Key。

  2. 获取Access Token:使用API Key和Secret Key调用百度OAuth 2.0接口来获取Access Token。

以下是使用Python获取Access Token的示例代码:

import requests

# 替换为你的API Key和Secret Key
API_KEY = 'your_api_key'
SECRET_KEY = 'your_secret_key'

# 获取Access Token的URL
TOKEN_URL = f'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={API_KEY}&client_secret={SECRET_KEY}'

# 发送请求获取Access Token
response = requests.get(TOKEN_URL)
if response.status_code == 200:
    access_token = response.json().get('access_token')
    print(f'Access Token: {access_token}')
else:
    print(f'Failed to get Access Token: {response.status_code}, {response.text}')
  1. 使用新的Access Token调用API:将获取到的Access Token用于调用百度千帆大模型的API。
# 替换为你的Access Token和API调用URL
ACCESS_TOKEN = 'your_access_token'
API_URL = f'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token={ACCESS_TOKEN}'

# 构造请求参数
payload = {
    "messages": [
        {"role": "user", "content": "你好,百度千帆大模型!"}
    ]
}

# 发送请求
response = requests.post(API_URL, json=payload)
print(response.json())

确保在调用API时使用最新的Access Token,以避免Access token invalid or no longer valid错误。

回到顶部