本页面的其他翻译?:

twister

Peer-to-peer microblogging

用户工具

站点工具


zh:开发:json_命令参考:start

JSON命令参考

(添加这里完成JSON命令参考)

编码

JSON数据使用UTF-8编码。

二进制字段 (如 sig_p 字段签名来自B编码的DHT资源) 必须被转换到十六进制表示为字符串。

快速JSON命令例子

来使用JSON-RPC您必须使用命令行或配置文件来设置用户名/密码/端口号。这和Bitcoin很相似,只是twister的配置文件在 /home/user/.twister/twister.conf

添加数据库用户

来创建一个新的(本地)用户私钥:

./twisterd createwalletuser 用户名

该命令将返回一个用户私钥并且可用于访问账户,用户应该将此私钥记录下来,并且不要泄漏。

新创建的用户只存在于本地数据库,所以在用户能够充分利用本系统前(如发送消息),他的公共密钥必须被使用下一个命令传播到网络上。

发送新用户合同

./twisterd sendnewusertransaction 用户名

根据您的CPU运算能力,上述命令可能需要几秒来运行,这很正常。

发新帖

来创建第一个公开的帖子:

./twisterd newpostmsg 用户名 1 "hello world"

关注

来填加一些用户到关注列表

./twisterd follow 用户名 '["用户名","被关注对象用户名"]'

获取帖子

来从我们关注的用户中获取最后5条帖子

./twisterd getposts 5 '[{"username":"用户名"},{"username":"被关注对象用户名"}]'

新私信

来发送一个新的(私人)信件:

./twisterd newdirectmsg 用户名 2 接收者 "秘密消息内容"

请注意 newdirectmsg:

  • 帖子编号(2)是按照与'newpostmsg`相同编号方式而来的(使用编号2是因为我们已经使用上面那个命令已经使用编号1发了个帖子了),请确保他们不冲突。
  • 接收者必须是关注您的人。

获取私信

来获取最后10条向指定人员发送或接收的私信

./twisterd getdirectmsgs 我的用户名 10 '[{"username":"对方用户名"}]'

请注意 `getdirectmsgs`:

  • 这些私信ID (max_id, since_id 等) 与发贴id没有关系。该编号是本地的并且只用于特定的主题。
  • 该函数会返回已接收或已发送此同一台计算机被成功解密消息。在不同的电脑上使用相同的帐户将会看到同样的已接收的信息,但看不到同一个发送的消息。

dht命令

详情在 基本结构

dhtput

来设置您的个人资料

./twisterd dhtput 用户名 profile s '{"fullname":"我的昵称","bio":"自我介绍","location":"当前位置(随便写,如tianchao)","url":"个人网站(如:xiaolan.me)"}' 用户名 1

提示: 增加修订号 (最后一个参数) 当您想使用dhtput来更新一些东西的话。

dhtget

来获得其他用户的资料

./twisterd dhtget 其他人的帐号 profile s

去获得完整的命令列表

./twisterd help
zh/开发/json_命令参考/start.txt · 最后更改: 2014/09/28 02:07 由 xiaolan