delphi XE10.3 对接企业微信功能 (三)通讯录
通讯录也需要取得令牌
function TQyWeiXinHelp.GetQyWeiXinAPI(Ajson: TJsonObject): string;
var
URL,method: string;
vJson: TJsonObject;
Response: IHTTPResponse;
begin
Result := '';
WeChatErrcode := 0;
WeChatErrMsg := '';
URL := Ajson.S['APIURL'];
method := Ajson.S['method'];
if method='' then method:='Get';
URL := StringReplace(URL, 'access_token=%s',
'access_token=' + WeChatToken, [rfIgnoreCase]);
URL := StringReplace(URL, 'access_token=txl_access_token',
'access_token=' + WeChatTxlToken, [rfIgnoreCase]);
vJson:=TJsonObject.Create;
if method='Get' then
vJson.FromJSON(HttpGet(URL))
else
vJson.FromJSON(HttpPost(URL,WideToUTF8(Ajson.S['Ajson'])));
try
if vJson.Count > 0 then
begin
if vJson.I['errcode'] <> 0 then
begin
Result := vJson.ToJSON;
FWeChatErrcode := vJson.I['errcode'];
FWeChatErrMsg := vJson.S['errmsg'];
Gobal_Help.LogManage.WriteLog('取GetWeiXinAPI!错误信息:' + GetErrorMsgInfo);
end
else
begin
Result := vJson.ToJSON;
end;
end
Finally
FreeAndNil(vJson);
end;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?