You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.5 KiB
3.5 KiB
百度AI API密钥配置指南
前言
为了使AI商品识别功能正常工作,您需要配置百度AI开放平台的API密钥。本文档将指导您如何获取并配置这些密钥。
步骤1:注册百度AI开放平台账号
- 访问 百度AI开放平台
- 点击右上角「登录」按钮,如果没有账号请先注册
- 完成实名认证(部分API需要)
步骤2:创建应用并获取API密钥
- 登录后,进入控制台
- 在左侧导航栏选择「图像识别」服务
- 点击「创建应用」按钮
- 填写应用信息:
- 应用名称:建议填写项目名称,如"商品识别应用"
- 应用类型:选择「移动应用」
- 应用描述:简要描述应用用途
- 勾选需要的接口,至少选择「通用物体和场景识别」和「商品识别」
- 点击「立即创建」按钮
步骤3:获取API密钥
- 创建成功后,在应用列表中找到您刚创建的应用
- 复制「API Key」和「Secret Key」
步骤4:在应用中配置密钥
方法一:在代码中配置(开发测试阶段)
打开 BaiduImageRecognitionService.java 文件,在 getAccessToken() 方法中替换默认的密钥:
private String getAccessToken() {
// 替换为您的API Key和Secret Key
String apiKey = "iQRtDkCyWZ9EP1NHAVcyxHIl";
String secretKey = "4waKrdNPh1cIQvnaO8FX5NgtW4LBLWeY";
// 以下代码保持不变...
}
方法二:在配置文件中配置(推荐)
- 在
app/src/main/res/values目录下创建或编辑strings.xml文件 - 添加以下内容:
<string name="baidu_api_key">iQRtDkCyWZ9EP1NHAVcyxHIl</string>
<string name="baidu_secret_key">4waKrdNPh1cIQvnaO8FX5NgtW4LBLWeY</string>
- 修改
BaiduImageRecognitionService.java文件:
private String getAccessToken() {
// 从资源文件获取密钥
String apiKey = context.getString(R.string.baidu_api_key);
String secretKey = context.getString(R.string.baidu_secret_key);
// 以下代码保持不变...
}
方法三:使用环境变量或安全存储(生产环境)
对于生产环境,建议使用Android Keystore或其他安全机制存储敏感信息:
- 在构建配置中设置环境变量
- 使用Gradle构建变量注入
- 使用Android Keystore系统安全存储密钥
步骤5:测试配置
- 编译并运行应用
- 进入发布商品页面
- 上传一张商品图片
- 点击「使用AI识别商品信息」按钮
- 如果识别成功并显示结果,则配置正确
注意事项
- 密钥安全:请妥善保管您的API密钥,不要在公开代码中暴露
- 配额管理:百度AI开放平台对API调用有免费额度和计费标准,请关注使用情况
- 错误处理:如果出现"invalid api key"或"quota exhausted"等错误,请检查密钥配置和使用配额
- 定期更新:如果密钥泄露,请立即在百度AI平台重新生成新密钥
常见问题排查
- 认证失败:检查API Key和Secret Key是否正确
- 配额不足:检查是否已达到免费调用额度
- 网络错误:确保应用有网络权限且设备可正常联网
- 参数错误:检查请求参数格式是否正确
参考文档
如有其他问题,请参考百度AI开放平台的官方文档或联系技术支持。