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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。