Common_Api/AlmanacApiHelper.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using com.show.api;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace Common_API
{
/// <summary>
/// 黄历API
/// </summary>
public class AlmanacApiHelper
{
// 网址 https://www.showapi.com 注册账号为 2945873057@qq.com 期限 1年
//官方文档;https://www.showapi.com/api/lookPoint/856
public static string my_appId = "56814";//端口号
public static string my_appSecret = "0c16da7aff6840e7ad5e52da243ff699";//密匙
AlmanacApiHelper()
{
}
public static MyAlmanac GetAlmanac(DateTime dateTime =new DateTime())
{
MyAlmanac myAlmanac = new MyAlmanac();
if (dateTime.Equals(new DateTime()))
{
dateTime = DateTime.Today;
}
var date = dateTime.ToString("yyyyMMdd");
String jsonStr = new ShowApiRequest("http://route.showapi.com/856-1", my_appId, my_appSecret)
.addTextPara("date", date)
.post();
JObject obj = (JObject)JsonConvert.DeserializeObject(jsonStr); //序列化(也可使用JToken代替JObject)
bool isSuccess= obj["showapi_res_code"].ToString()=="0"?true:false;//api是否调用成功
if (isSuccess)
{
JObject jrobj = (JObject)JsonConvert.DeserializeObject((obj["showapi_res_body"].ToString()));//黄历结构体的主要数据
myAlmanac.date = date;
myAlmanac.nongli = jrobj["nongli"].ToString();
myAlmanac.gongli = jrobj["gongli"].ToString();
myAlmanac. ji = jrobj["ji"].ToString();
myAlmanac.yi = jrobj["yi"].ToString();
myAlmanac.IsGetSuccess = true;
}
else
{
myAlmanac.IsGetSuccess = false;
myAlmanac. errMessage = obj["showapi_res_error"].ToString();
}
后面还有 13 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
