intahwebz / flickrguzzle
一个Flickr包装器,允许您使用Guzzle作为后端调用Flickr API。目标是实现100%的Flickr API覆盖,而不仅仅是上传/显示照片(目前为23%)。
Requires
- guzzle/guzzle: >=3.7.2
Requires (Dev)
- intahwebz/utils: dev-master
This package is auto-updated.
Last update: 2024-09-12 04:32:30 UTC
README
一个基于Guzzle的Flickr API。
示例
包括一个综合的示例集作为独立的Web应用程序。要运行此程序
1 使用composer安装需求(php composer.phar install --dev)
2 将Web服务器指向FlickrGuzzle/example目录,将目录索引设置为index.php
3 将FlickrGuzzle/example/configSample.php复制到FlickrGuzzle/example/config.php,并将您的Flickr密钥和密钥保存在那里。
现在您应该能够将浏览器指向
尚未实现的功能
service.php文件已经使用反射方法'flickr.reflection.getMethodInfo'和'flickr.reflection.getMethods'自动生成。
尽管列出了所有功能,但只有那些响应类不为'null'的功能才能实际工作。
待办事项
- 为90%尚未有响应类的功能创建和设置响应类。
- 创建测试。
- 开始标记版本。
- 弄清楚如何处理每个Flickr函数都有自己的一套错误代码的问题:
- 在http://api.flickr.com/services/replace/实现替换函数
- 决定是否实现flickr.push.*函数。
- 弄清楚如何返回对象数组,而无需(几乎)无用的'List'容器对象。
功能端点
请注意,以下三个功能有自己的端点,与API的其他部分不同。此外,这些功能永远不会返回JSON数据。它可以是字符串对或XML。
Oauth请求令牌 - http://www.flickr.com/services/oauth/request_token Oauth访问令牌 - http://www.flickr.com/services/oauth/access_token,上传文件 - http://api.flickr.com/services/upload/
它们有自己的端点,与其他API部分不同。此外,这些函数永远不会返回JSON数据。它们要么是字符串对,要么是XML。
未实现的功能
以下功能尚未实现,并且永远不会实现。
-
过时的认证函数
- flickr.auth.checkToken
- flickr.auth.getFrob
- flickr.auth.getFullToken
- flickr.auth.getToken
-
测试函数
- flickr.test.echo
- flickr.test.login
- flickr.test.null