开发一个报价机器人要具备哪些知识或技能?

in #cn6 years ago (edited)

Peter 邀请我到币问回答这个问题,原答案在:https://www.bitask.org/question/1007

微信个人号机器人我没太了解,不过我做过公众号 justyyuk (小赖子英国生活和资讯),这个公众号机器人的入口就是在微信公众号控制平台里,

https://mp.weixin.qq.com/

具体位置: 开发 - 基本配置。

image.png

然后基本的问答式机器人的代码我在 github 上传了一份:

https://github.com/DoctorLai/WeChat-Example-Developer/blob/master/index.php

先看看效果吧:

image.png

调用 coinmarkcap 的API,用PHP代码简单得不行了,比如:

function GetPrice2($from, $to, &$rank, &$c1h, &$c24h, &$c7d) {
  $from = trim($from);
  $to = trim(strtolower($to));
  $cmd = strtolower($from);
  $url = 'curl -s "https://api.coinmarketcap.com/v1/ticker]https://api.coinmarketcap.com/v1/ticker/'.$from.'/?convert='.$to . '"';
  $tmp = shell_exec($url);  
  $data = json_decode($tmp, true);    
  if ($data) {
    if ($data[0]['rank']) { 
      $rank = $data[0]['rank'];
    }
    if ($data[0]['percent_change_1h']) { 
      $c1h = $data[0]['percent_change_1h'];
    }
    if ($data[0]['percent_change_24h']) {
      $c24h = $data[0]['percent_change_24h'];
    }
    if ($data[0]['percent_change_7d']) { 
      $c7d = $data[0]['percent_change_7d'];
    }
  }
  if ($data && count($data) && $data[0]['price_' . $to]) {
    $y = (float)$data[0]['price_' . $to];
    $x = round($y, 2);
    if (abs($x) < 0.01) {
      return sprintf('%f', $y); 
    }
    return $x;
  }  
  return null;
}

我相信代码都是差不多的,只不过接口不一样。回到这问题,你需要:

  1. 懂一门编程语言像 NodeJs , PYTHON 或者 PHP 在这里就很适合。
  2. 懂得调用 coinmarkcap 或者 coinbase API 之前我写过一帖子在: https://helloacm.com/php-function-to-get-exchange-rate-between-cryptocurrency-btc-ltc-eth-to-fiat-currency/
  3. 懂得微信个人号或者公众号的配置

还发现了 币问三个BUG:

  1. 直接插入URL有BUG
  2. 插入图片 直接用 网络URL 显示不了
  3. 代码里的 URL 被 加强制加上了 [url] [/url]

同步到博文: https://justyy.com/archives/5904


通过 SP 代理工具 成为 YY银行股东,好处多多。只要代理大于10 SP给 @justyy 即可自动成为YY股东。用同样的工具输入0取消代理退出股东。来去自由,取消代理后系统需要7天才能将您代理的SP退回到您的帐号上。友情提示,不建议把所有SP都代理给银行,因为你需要留一些能量发贴。

猜您喜欢

Sort:  

Thanks for sharing!

感谢大佬。

@originalworks 需要币问邀请注册的发邮件到 [email protected]

已发邮件,work#domyself.me

已发邀请。

看不懂,默默的点赞

我并看不懂 我只是来点赞的

这个不够详细噶,我再写一篇重零开始,哈哈:)

码农你好,但是我一直有点犹豫要不要点赞,说出来你可能不信,我练过一阳指,我这个赞要是点下去,你搞不好会死!

你又调皮了,你咋知道我是码农的

Following You...

这个不错,赞一个

感谢大伟哥的肯定。

个人号机器人用这个。他们基于微信网页版的接口搞的
https://github.com/youfou/wxpy

我看到代码了,但是还不是很明白在哪里配置绑定自己的微信号?

这个是在运行的时候,会把登陆的二维码显示出来,然后扫码登陆,登陆后,机器人会把session记录下来,有效期多久我不是很清楚。经常不定期掉线是肯定的。建议新开个小号搞。

原来如此,那这么说,还是公众号好,99.99%在线。

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.031
BTC 68622.46
ETH 3788.62
USDT 1.00
SBD 3.66