显示带有标签的帖子rest客户端.显示所有帖子
显示带有标签的帖子rest客户端.显示所有帖子

2015年10月5日星期一

发布了PHP REST客户端的稳定版本和开发人员教程

作为几个月前宣布,有用于PHP的新REST客户端开发人员(restclient-php)。现在,我们可以宣布1.0.0版的第一个稳定版本。这个PHP库非常易于使用和支持BibSonomy REST API的所有功能它还提供了一个集成的CSL处理器(citeproc-php),帮助您呈现书目。

此外,还有restclient-php的使用教程其中包含一些有用的示例脚本。

我们希望这能帮助您开发自己的BibSonomy应用程序。

快乐标签,
塞巴斯蒂安

2015年6月18日,星期四

本周特色:PHP的新REST客户端

我们花了一些时间开发了一个新的全功能REST客户端为了让您更容易为BibSonomy开发新的应用程序,请使用PHP。

新的REST客户端库具有许多新功能:


  • 它功能齐全,这意味着客户端支持API的全部功能。
  • 它包含一个模型,这样您就可以方便地处理数据。
  • 它支持基本身份验证以及OAuth(OAuth)身份验证方法。
  • 很容易集成到您的PHP应用程序中,因为我们已经使用作曲家,一个强大的工具,用于集成和自动加载第三方软件的需求。
  • 您可以将获取的出版物集输出为CSL呈现的出版物列表,并使用您喜欢的引用样式。

为了使用rest客户端-php库需要执行三个步骤:

  1. 通过composer安装库并包含自动加载器文件。

    在本地安装Composer只需在项目目录中运行安装程序:

    卷曲-sShttps://getcomposer.org/installer网站| php(电话)

    然后,将restclient添加到项目的需求中。在项目文件夹中的终端上运行以下命令:

    php-composer.phar需要academpuma/restclient-php:1.0.0-alpha
     
  2. 创建访问器。需要此对象才能在上对应用程序进行身份验证REST APIBibSonomy的。您可以选择两种身份验证方法,基本身份验证OAuth(OAuth)。对于基本身份验证这将是:

    <?php(电话)

    需要“path/to/vendor/autoload.php”;
    使用AcademicPuma\RestClient\Accessor\BasicAuthAccessor;

    $accessor=新的BasicAuthAccessor('http://www.bibsonomy.org',[您的用户名],'[您的名字]');
    ?>
     
  3. 创建一个RESTClient对象并执行请求。此对象是Bibonomy的接口。此类提供了所有支持的函数,用于获取、创建、更新和删除帖子、标记、文档、用户和组。例如:

    <?php(电话)

    使用AcademicPuma\RestClient\RestClient;
    使用AcademicPuma\RestClient\Config;

    $restClient=新restClient($accessor);
    //选择资源类型和标记
    $restClient->getPosts(Config\Resourcetype::BIBTEX,Config\Grouping::USER,[username],['tag1','tag2']);
    ?>


    现在,您可以选择格式。有四个选项:XML、CSL(JSON)、Model(PHP对象)、Bibliography(CSL呈现的出版物列表):

    <?php(电话)//输出xmlecho$restClient->xml();//输出CSLecho json_encode($restClient->csl());//使用模型$posts=$restClient->model();foreach($posts作为$post){echo$post->getResource()->getTitle()。“<br/>\n”;}//用你喜欢的风格和语言打印书目echo$restClient->书目('apa','en-US');?>
目前rest客户端-php被认为是不稳定的alpha版本。如果您遇到任何错误或问题,请随时在代码库中报告问题.

快乐标签,
塞巴斯蒂安。

热门帖子