包信息
| 属性 | 值 |
|---|---|
| NuGet 包 | Bitzsoft.Integrations.EnterpriseInfo.Tianyancha |
| Provider ID | tianyancha |
| 鉴权 | Token(Bearer Authorization Header) |
配置字段(TianyanchaOptions)
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
Token | string | 是 | — | 天眼查开放平台 Authorization Token |
BaseUrl | string | 否 | https://open.api.tianyancha.com | API 基础地址 |
AllowInsecureHttp | bool | 否 | false | 是否允许明文 HTTP(遗留专线) |
HttpClientName | string | 否 | TianyanchaEnterpriseInfoProvider | 命名 HttpClient |
配置示例
{ "EnterpriseInfo": { "Tianyancha": { "Token": "your-authorization-token" } }}DI 注册
builder.Services.AddBitzsoftTianyanchaEnterpriseInfo(builder.Configuration.GetSection("EnterpriseInfo:Tianyancha"));使用示例
public class TianyanchaService(IEnterpriseInfoProvider info){ public async Task<EnterpriseSearchResult> SearchAsync(string keyword) { return await info.SearchAsync(keyword, pageIndex: 1, pageSize: 20); }
public async Task<EnterpriseActualController> GetControllerAsync(string creditCode) { return await info.GetActualControllerAsync(creditCode); }}已知限制
AllowInsecureHttp默认false,仅用于有额外网络隔离措施的遗留专线场景。- 天眼查的 Token 直接作为 Bearer 使用,无额外签名步骤(比企查查/启信宝简单)。