问题标签 [phpflickr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2836 浏览

php - Flickr API - phpFlickr - 使用 photosets_getPhotos() 显示私人图片

我想在页面上显示 Flickr 私人图片。

我的目录中有 3 个文件:

  • phpFlickr.php(类)
  • start.php(身份验证脚本)
  • flickr.php(显示图片)

这是 start.php 的内容:

这是 flickr.php 的内容:

这是我收到的错误消息:

“Flickr API 返回以下错误:#1 - Photoset not found”

但是当我使用:http ://www.flickr.com/services/api/explore/flickr.photosets.getPhotos我得到了结果。照片集存在。

丹库尔特写道:

"*将应用程序验证到您的帐户以显示您的私人照片:

无论谁查看您的网站,此方法都允许您让应用程序对一个特定帐户进行身份验证。这对于显示私人照片或照片集(除其他外)很有用。

注意:下面的方法有点难理解,所以我设置了一个工具来帮助你完成这个:

http://www.phpflickr.com/tools/auth/

首先,您必须使用 Flickr 设置回调脚本。完成后,编辑包含的 getToken.php 文件的第 12 行,以反映应用程序需要哪些权限。然后浏览到页面。一旦您使用 Flickr 授权该应用程序,它会将您发送回该页面,该页面将为您提供一个令牌,如下所示:

转到您正在创建 phpFlickr 实例的文件(我建议使用包含文件),并在创建后设置要使用的令牌:

此令牌永不过期,因此您不必担心必须定期登录。*"


因此,我认为我有身份验证问题。这可以解释照片集“不存在”。

但我错在哪里?

有没有办法让它在 1 脚本而不是 2 中变得更简单?

预先感谢您的帮助。

0 投票
1 回答
588 浏览

php - Flickr API 返回重复图像

我正在尝试使用 Flickr API 从 flickr 获取图像,但我无法弄清楚如何仅获取唯一图像。我已经查看了我正在使用的特定方法的论点,这就是我想出的:

我会这样称呼它:

这里的问题是我不时收到重复的图像。我也尝试使用phpflickr库。但我仍然有同样的问题:

正如您从上面的代码中看到的,我使用sha1_file方法来比较从 flickr 返回的每个图像的哈希值。但这是一个很大的性能打击:

任何想法我还能做些什么来防止 flickr 返回重复项?如您所见,我只返回 10 张图像,这就是我所需要的。我还尝试添加尽可能多的符合我需要的参数,但仍然没有运气。提前致谢!

0 投票
1 回答
409 浏览

flickr - PHPFlickr photos_getInfo 上传后返回错误 #1 “找不到照片”

我正在使用 PHPFlickr 的sync_upload方法将照片上传到我的 Flickr 照片流。到目前为止,这是我的代码。

上传后,我可以得到照片的ID。$f->response将返回照片的 ID。

但是,当我使用 ID 获取已上传照片的信息时,它会返回以下错误消息:

Flickr API 返回以下错误:#1 - 照片未找到

有什么方法可以在我上传照片后立即获取我上传的照片的信息?

0 投票
1 回答
1130 浏览

javascript - 如何平滑 jQuery 过滤系统的动画

所以我一直在研究一个过滤器系统,它允许我使用 phpFlickr 作为 CodeIgniter 中的库来显示来自 Flickr API 的数据。我目前使它运行良好并且功能齐全,尽管动画不是我想要的。我遇到的问题是,当我将内容切换到另一组图像时,它会突然到位并且没有流畅的动画。我不确定处理此动画的最佳方法是什么,因为我对动画还很陌生。此外,如果有办法可以清理代码,那就太好了。这是我拥有的代码。

控制器

看法

Javascript

这是上述代码的实时示例的链接。如果您能帮助我平滑动画,将不胜感激。就数据的设置方式而言,这似乎是最好的方法,因为所有图像都被列为私有图像,因此它们仅在网站上可用。任何帮助或方向都非常感谢,只是在此静止不动。如果您对此有任何疑问,那么我很乐意相应地更新我的问题。非常感谢您提前提供的帮助!

0 投票
2 回答
277 浏览

php - 检查 Flickr 照片文件 url 是否仍然可用

我在我的数据库中保存一些 flickr 照片的照片文件 url 有一段时间了。最近,当文件删除或更改时,我得到了默认图像s permisions are changed. After a while i came to the conclusion that the photo still exists and the permisions didn,但照片文件的 url 已更改。

例如:

照片网址:http ://www.flickr.com/photos/premnath/8127604491/

我之前保存的照片文件网址:http: //farm9.staticflickr.com/8336/8127604491_0eeb3b472d_z.jpg

有没有一种快速的方法来检查某个照片文件的 url 是否仍然可用。我想实现一个脚本来更新这些 url,如果它们在被访问的时间发生了变化。

我正在使用 phpFlickr。

0 投票
0 回答
153 浏览

foreach - 消息:为 Flickr 的 foreach() 提供的参数无效

我最近将我们的网站切换到了 ExpressionEngine 的不同服务器,突然在尝试访问 Flickr 专辑的下拉列表时出现错误。

这就是错误所说的:

遇到 PHP 错误 严重性:警告消息:为 foreach() 提供的参数无效 文件名:flickr_sets/ft.flickr_sets.php 行号:35

这是 php 文件的代码...第 35-37 行

我没有改变任何东西,但我想知道我是否需要重新授权令牌,因为我切换到了不同的服务器。

有人有什么想法吗?

0 投票
2 回答
1393 浏览

php - 使用 php 获取 Flickr 图片

我正在尝试使用 api 密钥和密钥访问 flickr 图像。搜索后,我从链接中获得了一个 zip 文件。在 example.php 文件中给出 apikey 和密钥后,我得到了一个警告,即

这是我尝试的示例代码:

请帮助我从过去 3 天开始尝试执行此代码,但没有任何效果:(。

0 投票
1 回答
1585 浏览

php - photos_search flickr api中需要SSL,如何解决?

我正在使用 phpFlickr api 在 flickr 中搜索照片。我正在使用以下代码,但它不起作用。

当我使用echo $flickr->getErrorMsg()我得到错误消息SSL is required
那么如何解决呢?

later edit:
一旦我将 api 更改为较新的 ..它是显示boolean false错误消息。提前致谢。

0 投票
1 回答
128 浏览

php - 您可以将来自 php api 的 flickr 图像存储到您自己的 mysql 表中吗

您可以将来自 php api 的 flickr 图像存储到您自己的 mysql 表中,还是服务器只是临时的和农场 ID 等,它们会随着时间而改变吗?

我正在尝试制作一个简单的 pinterest 类型的脚本,我会将图像 url 存储到 mysql 表中,并直接在我的网站上链接到它们。

这是可能的还是他们需要被拯救。

0 投票
0 回答
264 浏览

php - Flickr 上传视频 PHP

我正在尝试使用 PHP 将视频上传到我的 Flickr 帐户。PHP 脚本在我的本地主机服务器上运行。

我已经下载了一个 .php 库来帮助我

我创建了一个 Flickr 帐户并创建了一个“应用程序”我有我的 api 密钥和密钥。我已将我的应用程序设置为“网络应用程序”并将我的回调设置为 127.0.0.1:80 这已在其他几个文件共享主机上运行,​​所以我认为它可能适用于 Flickr

这是我的代码

所以首先,gitHub 库中提供的示例脚本似乎不喜欢回调 url。我得到了身份验证请求路径,我点击了接受,然后它把我踢到了一个错误页面。

没有其他错误信息。

此外,大多数其他文件共享主机允许通过传递用户名和密码进行直接身份验证,因此我可以直接上传到我自己的帐户。

如果我必须手动接受上传到我自己的帐户,我的应用程序将无法运行。它需要自动化。

使用 PHP 的 Flickr 可以做到这一点吗?

任何帮助都会很棒,谢谢。