简单封装了一下 steemit/account 的 API


前几天看了O哥的大作 第一次使用STEEMSQL查询谷哥点名数据

觉得PHP如此的强大,不愧为星球上最好的编程语言.几行代码就可以把官方提供的API给用了起来.但是在使用的时候还是得引入一些代码,并且有一些参数对于初学者来说比较难懂.

我今天其实想做一个小功能的,突然就想到,如果只是想根据STEEM ID来得到一些帐户的基本信息,能简单一点是一点.于是在O哥的代码上简单封装了一下API,并且提供4个服务器供世界各地的爱好者使用.

我的四个服务器位于:日本东京,英国伦敦,美国西部还有一个美国东部,我长年(好几年)自己花钱租VPS主机,提供免费的API使用,并且用了付费的 Cloudflare CDN 用于保证服务器的安全和稳定,所以尽可以放心用在你的项目上.

这四个API服务器调用是:

  • 美国东部 (East USA):https://helloacm.com/api/steemit/account/
  • 美国西部 (West USA):https://steakovercooked.com/api/steemit/account/
  • 日本东京 (Tokyo Japan):https://happyukgo.com/api/steemit/account/
  • 英国伦敦 (London, UK):https://uploadbeta.com/api/steemit/account/

API steemit/account 的使用方法

怎么用呢?很简单:你可以直接在浏览器里打开 (以GET的方式):

https://uploadbeta.com/api/steemit/account/?id=justyy

返回JSON数据.或者你可以通过POST方式,比如这样:

1
curl -X POST -d "id=justyy" https://uploadbeta.com/api/steemit/account/
curl -X POST -d "id=justyy" https://uploadbeta.com/api/steemit/account/

返回:

steemit-account-api-example 简单封装了一下 steemit/account 的 API I.T. PHP是最好的语言 SteemIt

steemit-account-api-example

这里还需要指出的是,如果你想获取速度快(比如上面4个服务器都离你太远了 比如澳洲),而你又不是那么需要实时更新的速度,这时候可以用上CloudFlare 的CDN服务器,只要在调用的时候使用:

https://uploadbeta.com/api/steemit/account/?cached&id=justyy

这样调用 API的结果会1小时更新1次,结果缓存于CloudFlare CDN的Edge结点.

弄了这么多,你在PHP里只需要这样两行就可以了:

1
2
$account = json_decode(file_get_contents("https://uploadbeta.com/api/steemit/account/?id=justyy"), true);
echo $account[0]['voting_power']; // 获取能量 如 9002
$account = json_decode(file_get_contents("https://uploadbeta.com/api/steemit/account/?id=justyy"), true);
echo $account[0]['voting_power']; // 获取能量 如 9002

再次感谢 @oflyhigh 我这是站在巨人的肩膀上!

英文: How to Retrieve SteemIt Account Information via API steemit/account?

GD Star Rating
loading...
本文一共 464 个汉字, 你数一下对不对.
简单封装了一下 steemit/account 的 API. (AMP 移动加速版本)
上一篇: [坑爹的代码] - 变量未使用
下一篇: 第一次打肿脸充胖子 - 花了200STEEM租1万SP四周!

扫描二维码,分享本文到微信朋友圈
5056964dee6eeed42969f8ec44ff8668 简单封装了一下 steemit/account 的 API I.T. PHP是最好的语言 SteemIt

评论