ghosh / designernews-php-api
Designer News API 的简单 PHP 封装。
1.0.0
2014-02-25 21:29 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-28 15:23:44 UTC
README
关于
Designer News API 的简单 PHP 封装。
要求
- PHP 5.3.x 或更高版本
- cURL
- 有效的 Designer News 访问令牌
OAuth 2
此库假设您已经使用您首选的 OAuth 库获取了有效的访问令牌。
请注意,截至本文撰写时,Designer News API 仅支持 ClientCredentials 和 Password Grant 类型。
入门指南
您可以从存储库中下载最新版本,或者作为依赖项使用 Composer 安装。
使用 Composer 安装
{ "require": { "ghosh/designernews-php-api": "~1.0" } }
然后,从您的应用程序根目录的命令行中运行 composer.phar install
。
实例化类
$config = array( "accessToken" => "YOUR_ACCESS_TOKEN" ); try { $DN = new DesignerNews($config); } catch (Exception $e) { echo $e->getMessage(); }
这创建了一个新的 Designer News API 类实例,并将其分配给 $DN
处理器。建议将其包装在 try
/catch
块中,以处理可能出现的任何错误。
配置选项
accessToken
必需 - 这是 OAuth 库提供给您的访问令牌apiVersionSegment
可选 - 当前 API 版本。默认为v1
userAgent
可选 - 应用程序的用户代理。Designer News 建议将其设置为您的电子邮件地址,以便在检测到任何数据滥用时与您联系。默认为designer-news-api-php-wrapper
可用方法
包装器包括用于代表认证用户执行 HTTP 请求的方便方法。以下列出了所有可用方法。
用户
$DN->me();
故事
$DN->getStory($id); $DN->upvoteStory($id); $DN->commentOnStory($id, $comment); $DN->getTopStories(); $DN->getRecentStories(); $DN->searchForStory($queryString);
评论
$DN->getComment($id); $DN->upvoteComment($id); $DN->replyToComment($id, $reply);
MOTD (每日消息)
$DN->getMOTD(); $DN->upvoteMOTD(); $DN->downvoteMOTD();
响应类型
Designer News API PHP 包装器返回的所有响应都作为 PHP 对象。
反馈和错误
如果您遇到任何错误或希望添加的功能,请随时在此 github 上打开一个新的问题。最欢迎拉取请求。
历史
Designer News 1.0
release
- 初次公开发布feature
- 添加 Packagist 支持
Designer News 0.1
release
- 公开测试发布