intahwebz/flickrguzzle

一个Flickr包装器,允许您使用Guzzle作为后端调用Flickr API。目标是实现100%的Flickr API覆盖,而不仅仅是上传/显示照片(目前为23%)。

0.3.0 2013-08-05 19:21 UTC

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