当前位置:首页|资讯|Midjourney

如何申请 Midjourney API ,一文教会你

作者:bili_99344535476发布时间:2023-08-08

快速接入

第一步:获取apiId和apiKey

要在您的应用中使用Midjourney Imagine API的接口能力,您需要先去源通智云平台(https://www.api-clouds.cn),扫码登录后在控制台的API管理里,点击生成秘钥,会为您生成应用唯一标识(APIID和APIKEY)。通过APPID和APIKEY您就能调用Midjourney Imagine API接口能力。

第二步:购买Midjourney Imagine API套餐

首次使用用户,我们都有提供免费体验额度。选择购买API套餐类型(目前有快速API和慢速API两种模式,价格有所不一样,具体价格在购买页面显示),购买成功后再API管理界面里显示对应的API总量和剩余总量。

第三步:API接口调用

1、接口请求采用http协议,请求Content-Type为application/json,请求头必须包含x-apiid和x-token。x-apiid的值就是在API管理里申请的APIID,x-token是利用apiKey作为秘钥利用AES算法的token,具备动态性和唯一性,确保您的请求安全。x-token的具体生成方法:x-token=AES(apiid+":"+uuid),其中AES的加密采用AES/ECB/PKCS5Padding,秘钥就是apikey。

2、x-token生成示例

java

//aes加密public static String encrypt(String data, String key) throws Exception {    Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");    SecretKeySpec secretKeySpec = new SecretKeySpec(getKey(key), "AES");    cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);    return Base64.getEncoder().encodeToString(cipher.doFinal(data.getBytes("UTF-8")));}//生成tokenpublic static String generateToken(String apiid,String apiKey) throws Exception {    String data = apiid+":"+ UUID.randomUUID().toString();    return encrypt(data,apiKey);}



第四步:调用流程



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1