正文

启用自建评论位置 API 方法

小助手读文章 00:00 / 00:00

本月更新新增了评论位置 API 配置,支持使用在线的或者自建的,这里说说自建方法。

原理是将开源 IP 地址库 MaxMind 下载到本地,然后利用 MaxMind 提供的工具对访客 IP 进行匹配,参考淘宝地址 API 参数,返回指定格式的 JSON,然后主题会根据 JSON 自动关联地址信息。

自建与在线的本质上达到的效果并没有太大区别,主要优势在于自建的 API,所有信息处理都是在本地,没有经过外网,不受在线 API 本身不稳定的影响,也没有受网络波动导致处理时间变长的问题。

首先下载 MaxMind 数据库(190822 版本),解压到主题目录 armx 下的 ext 子目录下,解压后结构为:

- armx/
-- ext/
--- loc/
---- geoip2.phar
---- GeoLite2-City.mmdb
---- index.php

细心的你已经发现了,这里已经有一个 index.php 文件了,是的,这是博主写的一个简单的接口,直接可以用!只要在主题设置中将评论位置 API 设为自建,就可以了。


2019/12/06 更新
启用自建后至今,有发现 MaxMind 地址库不全的问题,从而导致位置不可用报错,故新增了纯真库数据源,同样的,直接解压到主题目录 armx 下的 ext 子目录下就可以使用了,解压后结构为:

- armx/
-- ext/
--- loc6/
---- qqwry.dat
---- index.php

后续也可以下载最新 IP 地址库(需安装解压出来),直接替换同名文件 qqwry.dat,如果主机在国外,还可以考虑使用博主自建的 API,套上了 CloudFlare。


ArmxMod for Typecho
个性化、自适应、功能强大的响应式主题

推广

 继续浏览关于 TypechoArmxMod配置API 的文章

 本文最后更新于 2019/12/06 17:19:41,可能因经年累月而与现状有所差异

 引用转载请注明: ArmxMod for Typecho 主题演示站 > 主题配置 > 启用自建评论位置 API 方法

发现共鸣

如是说:能够轻易就放弃的梦想,有存在的价值么?

精选评论

您当前正通过 IPv4 网络访问本站
您直接访问了本站,莫非记住了域名?