jsonbin, 作为rest式服务的个人JSON存储

分享于 

4分钟阅读

GitHub

  繁體 雙語
A personal JSON store as a RESTful service
  • 源代码名称:jsonbin
  • 源代码网址:http://www.github.com/remy/jsonbin
  • jsonbin源代码文档
  • jsonbin源代码下载
  • Git URL:
    git://www.github.com/remy/jsonbin.git
    Git Clone代码到本地:
    git clone http://www.github.com/remy/jsonbin
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/remy/jsonbin
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    电子邮件名称

    jsonbin.org - 作为rest式服务的个人JSON存储

    概要

    卷曲 https://jsonbin.org/remy/blog

    为了保存数据,你首先需要在中使用标记来获取API密钥。

    描述

    jsonbin.org 是作为服务的个人键/值JSON存储。 在身份验证和API密钥请求后面的protected,数据被存储为JSON并且可以深入。 一个permissioning模型还允许你的商店的特定路径成为 public,以便与他人共享。

    项目的目的是为tinkerers提供一个简化的数据存储。

    重要: jsonbin目前处于开放测试版。 如果你有问题,请让联系你。

    身份验证

    默认情况下,通过浏览器登录或者 authorization 标记,所有用户存储数据都是 protected 后面的。 令牌是你的 apikey 文件。 例如:

    
    curl -X POST https://jsonbin.org/remy/blog 
    
    
     -H 'Authorization: token abcd-xyz-123' 
    
    
     -d '{ url:"https://remysharp.com" }'
    
    
    
    

    端点

    private 命名空间 URL" _"用于jsonbin特定端点:

    authorization 标头的以下方法将访问你的数据存储,以获取 https://jsonbin.org/:username/:

    • GET 返回给定路径映射到JSON路径。
    • POST 存储负载( 支持JSON和文件)。
    • PATCH 将负载与端点合并。
    • DELETE 存储路径。

    默认情况下所有端点都是 private,但你可以通过更改权限,将特定入口点修改为 public:

    • /:username/:path/_perms 设为 :path public。
    • 删除 /:username/:path/_perms 使 :path private。
    • 获取 :path/:username/:path/_perms 检查权限。

    public 端点接受没有 authorization 标头的GET 请求。

    示例用法

    你可以跨机器使用jsonbin作为共享剪贴板。 创建通过 curl 上传 STDIN的别名可以发布到 public URL:

    
    alias jsonbin="curl -X 'POST' 
    
    
     -H'authorization: token abcd-xyz-123' 
    
    
     -F'content=@-' 
    
    
     https://jsonbin.org/remy/clipboard"
    
    
    echo"foo" | jsonbin
    
    
    
    

    Bug

    这个项目位于 github/jsonbin。 请报告 Bug 至 github/jsonbin/issues。

    作者

    Remy <remy@leftlogic.com>

    许可证


    服务  REST  Store  restful  persona  
    相关文章