shanji 3 years ago
parent
commit
620b4c6990
  1. 4
      BBWY.Common/Http/RestAPIService.cs
  2. 6
      BBWY.Test/DingDingAPITest.cs
  3. 14
      BBWY.Test/Program.cs

4
BBWY.Common/Http/RestAPIService.cs

@ -55,7 +55,9 @@ namespace BBWY.Common.Http
paramPosition = ParamPosition.Query;
//拼接Url
var url = $"{apiHost}{(apiHost.EndsWith("/") ? string.Empty : "/")}{(apiPath.StartsWith("/") ? apiPath.Substring(1) : apiPath)}";
var url = $"{apiHost}{(apiHost.EndsWith("/") ? string.Empty : (string.IsNullOrEmpty(apiPath) ? string.Empty : "/"))}{(apiPath.StartsWith("/") ? apiPath.Substring(1) : apiPath)}";
var isCombineParam = false;
if (paramPosition == ParamPosition.Query && param != null)
{

6
BBWY.Test/DingDingAPITest.cs

@ -20,7 +20,7 @@ namespace BBWY.Test
var contentStrBuilder = new StringBuilder();
contentStrBuilder.Append("店铺名:布莱特玩具专营店");
contentStrBuilder.AppendLine();
for (var i = 0; i < 3; i++)
for (var i = 0; i < 1; i++)
{
//contentStrBuilder.Append("店铺名:布莱特玩具专营店\n");
contentStrBuilder.Append("SKU:123456\n");
@ -36,12 +36,12 @@ namespace BBWY.Test
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var secret = "SEC48f0a928dda2c97eee97c1c89b41253900699df351f35900ad5d32a8b050167e";
var secret = "SEC11920bc0b0f57a963f9d7b7dea58e66737706ae39adf4754cc4ea795008ac645";
var timestamp = DateTime.Now.DateTimeToStamp();
var stringToSign = timestamp + "\n" + secret;
var sign = EncryptWithSHA256(stringToSign, secret);
var url = new Uri($"https://oapi.dingtalk.com/robot/send?access_token=f99578b3ba45dc53edf4355419a6f080ed02787813ab7e9a4df02206e8b0b1ea&timestamp={timestamp}&sign={sign}");
var url = new Uri($"https://oapi.dingtalk.com/robot/send?access_token=9869fe02f4a423cbe6700867894d221ed535de3cca1a11113b83945be1170e6a&timestamp={timestamp}&sign={sign}");
using (var httpClient = new HttpClient())
{

14
BBWY.Test/Program.cs

@ -1,17 +1,5 @@
using BBWY.Common.Http;
using BBWY.Server.Model.Db;
using com.alibaba.openapi.client;
using com.alibaba.openapi.client.policy;
using Jd.ACES;
using Jd.Api;
using Jd.Api.Request;
using Jd.Api.Response;
using Microsoft.Extensions.DependencyInjection;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Jd.Api;
using System;
using System.Linq;
using System.Threading;
namespace BBWY.Test
{

Loading…
Cancel
Save