朋友圈文案接口

master
WeiRan 2024-09-04 21:01:00 +08:00
parent 3a354c94ec
commit 6ce73c2dc8
3 changed files with 77 additions and 23 deletions

View File

@ -1,23 +0,0 @@
package com.muyu.cloud.background.domin.apiresp;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Authorweiran
* @Packagecom.muyu.cloud.background.domin.apiresp
* @Projectcloud-background
* @nameIdCardResp
* @Date2024/9/4 14:33
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class IdCardResp {
private String realname;
private String idcard;
private String orderid;
private Integer res;
}

View File

@ -0,0 +1,64 @@
package com.muyu.cloud.background.api;
/**
* @Authorweiran
* @Packagecom.muyu.cloud.background.api
* @Projectcloud-background
* @nameJavaGet
* @Date2024/8/29 20:24
*/
import com.muyu.common.core.domain.Result;
import org.springframework.context.annotation.Configuration;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
/**
*
*/
@Configuration
public class Friendcircle {
public static Result fetchQuotes() throws Exception {
String apiKey = "d280c72b48ab26535b186d71f19f185d"; // 您的API密钥
String apiUrl = "http://apis.juhe.cn/fapigx/pyqwenan/query?key=" + apiKey;
URL url = new URL(apiUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder response = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
response.append(line);
}
conn.disconnect();
// 假设parseQuotesFromJson是解析JSON并提取所需数据的方法
// 这里需要您自己实现这个方法
String parsedData = parseQuotesFromJson(response.toString());
// 返回包含解析后数据的Result对象
return Result.success(parsedData);
}
// 这是一个假想的方法用于解析JSON
private static String parseQuotesFromJson(String json) {
// 这里应该使用JSON解析库如Jackson或Gson来解析json字符串
// 并提取出您需要的数据
// 由于这是一个示例我们只是简单地返回整个json字符串这在实际中是没有意义的
return json; // 注意这里应该返回解析后的数据而不是原始json
}
}

View File

@ -1,6 +1,7 @@
package com.muyu.cloud.background.controller;
import com.muyu.cloud.background.api.DateCalendar;
import com.muyu.cloud.background.api.Friendcircle;
import com.muyu.cloud.background.api.MobileLocation;
import com.muyu.cloud.background.api.News;
import com.muyu.cloud.background.domin.api.IdCard;
@ -85,6 +86,18 @@ public class ApiUserController {
}
/**
*
* @return
* @throws Exception
*/
@PostMapping("/friendcircle")
@Operation(summary = "朋友圈文案",description = "朋友圈文案")
public Result JavaGet() throws Exception {
Result result = Friendcircle.fetchQuotes();
return result;
}