fudiwei / DotNetCore.SKIT.FlurlHttpClient.ByteDance

可能是全网唯一的 C# 版字节跳动 SDK,封装全部已知的字节跳动 OpenAPI,包含字节小程序开放平台、抖音开放平台、抖店开放平台、巨量引擎开放平台、TikTok Developer API、TikTok Shop Open Platform 等模块,可跨平台,持续随官方更新。欢迎 Star/Fork/PR。QQ 交流群 875580418【满】、930461548【满】、611974621。
https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient
MIT License
241 stars 59 forks source link

根据当前抖音开放平台服务商文档更新sdk #11

Closed code-jar closed 1 year ago

code-jar commented 1 year ago

1、更新部分文档地址 developer.open-douyin.com => partner.open-douyin.com 2、调试时发现验签失败,当前验签代码有些复杂看不懂。根据java验签代码重写了验签方法

fudiwei commented 1 year ago

@code-jar 能否补充一个验签的测试用例?

可参考如下用例编写:

https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/blob/main/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/TestCase_EventVerificationTests.cs

P.S. 为避免敏感信息泄露,请勿上传用于生产的 PushEncodingAESKey,或在编写用例后尽快重置。

code-jar commented 1 year ago

@code-jar 能否补充一个验签的测试用例?

可参考如下用例编写:

https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/blob/main/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/TestCase_EventVerificationTests.cs

P.S. 为避免敏感信息泄露,请勿上传用于生产的 PushEncodingAESKey,或在编写用例后尽快重置。

本地测试项目无法运行,找不到SKIT.FlurlHttpClient.Tools.CodeAnalyzer。要如何处理呢?

fudiwei commented 1 year ago

确保本机已安装 .NET SDK 后,在终端或命令行下进入项目根目录下,手动执行 dotnet restore 命令,然后重启 VS 即可。

code-jar commented 1 year ago

@code-jar 能否补充一个验签的测试用例?

可参考如下用例编写:

https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/blob/main/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/TestCase_EventVerificationTests.cs

P.S. 为避免敏感信息泄露,请勿上传用于生产的 PushEncodingAESKey,或在编写用例后尽快重置。

测试用例添加测试用例,但是目前这边重置AESKey比较麻烦,所以没有给出样例数据。