问题标签 [flickrj]

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 回答
105 浏览

android - 为什么在上传到 Flickr 之前调用 onActivityResult() 完成使用 Flickrj-android

我需要为我的应用程序做一个这样的功能:当用户按下“保存”按钮时,选定的图像将被上传到 Flickr,然后从 Flickr 获取上传图像的来源以存储到数据库中。我使用 flickrj-android 库来做。这是我的代码:

onActivityResult()

我有一个名为 FlickrjActivity 的 Activity,它创建了一个名为 UploadPhotoTask 的 AsyncTask UploadPhotoTask 有一个名为 onPostExecute 的方法,它有一个参数是上传照片的 Flickr 照片 ID 作为 Flickr API 的响应

这是 FlickrjActivity 的 load() 方法:

我的预期过程是主要活动创建一个调用的意图FlickrjActivity,它将创建UploadPhotoTask将照片上传到 Flickr,获取 photoID,然后使用setResult(RESULT_OK,intent);和将此 ID 返回到主要活动finish();

但是在我按下 Save 按钮后,onActivityResult()调用的 sinceLog.i("ordering","beforeResultCode");会在上传运行之前向 Logcat 打印消息,因此内部的块if(resultCode == RESULT_OK)从未被调用,因为onActivityResult()在上传完成后不会再次调用。那么为什么onActivityResult()会被称为 beforefinish()FlickrjActivity

0 投票
1 回答
297 浏览

android - flickr 中 OAuth 授权期间的 401 响应

我开发了将照片备份到 flickr 的 android 应用程序。

我多次遇到下一个问题:在将请求令牌交换为访问令牌期间,有时我收到 401 响应(“响应代码:401,响应消息:未经授权,错误:oauth_problem=token_rejected”)而不是使用访问令牌响应。

这个问题主要发生在我的互联网连接不好时(当我起诉 3g 互联网时)。

以下是显示此行为的日志:

之后,我在浏览器中为用户打开下一个 url: url = m.flickr.com/services/oauth/authorize?oauth_token={RESULT_OAUTH_TOKEN}&perms=write

授权后我得到下一个回调:

使用验证器我提出下一个请求:

回应是:

响应代码:401,响应消息:未经授权,错误:oauth_problem=token_rejected

什么会导致token被拒绝?在获得 401 响应后,我可以尝试使用相同的验证器发出另一个请求,否则这也会返回 401 响应?

这个问题有时会发生,通常是在互联网连接不好的时候。对于授权,我使用 flickrj-android-2.1.1

0 投票
2 回答
291 浏览

java - 如何使用 Flickrj api 向 Flickr 发送简单的 ping 测试

我正在尝试使用 flickrj 向 Flickr 发送单个 ping 测试。我正在一步一步地按照教程here

https://github.com/callmeal/Flickr4Java

导入所有 Maven 依赖项和所有内容,最后得到以下代码:

我收到以下错误:

我究竟做错了什么?

0 投票
1 回答
76 浏览

java - 使用 Https 协议从 Flickr 下载数据

自 2014 年 6 月以来,所有 API 密钥仅通过 HTTPS 工作。Flickr 弃用对 API 的非 SSL 访问。还有另一个帖子,但它是 6 年前的,在此事件之前。我知道如何从 Flickr 下载数据,我知道它应该可以工作,但问题是该库不支持 Https。

我正在尝试计算用户共享的图像数量。我使用了 getPeopleInterface().getPublicPhotos(userId,100,1) 方法。

但问题是,它返回 URL 的错误 403!我在浏览器中检查了 URL,错误是“需要 SSL”。所以我在 URL 中将 http 更改为 https 并且它起作用了。我不知道如何在我的代码中更改它。

0 投票
0 回答
91 浏览

java - Java 中的 Flickr 身份验证

我要下载特定区域的 geotagged_flickr 图像!我已经从 flickr 获得了一些信息,但他们没有进行身份验证!这次我需要身份验证!还有这个链接 ,但我读了很多,但我不知道它是如何工作的,我该怎么办?

0 投票
1 回答
66 浏览

flickr - 如何获取拍摄已知照片的相机

我的问题涉及 flickr.com 的 API。相机类型直接在网站上的每张照片下方可见,但我在 API 中看不到任何允许从我的应用程序获取它的方法。有人知道解决方案吗?

0 投票
0 回答
94 浏览

python-3.x - Flickr:如何在 python 或任何语言中使用 flickr.photos.geo.getLocation?

我使用以下代码在pycharm环境中获取python中的纬度和经度为

但我得到以下错误

对于 flickr.geo.getLocation(api_key=api_key,photo_id=photoID, extras="geo") 中的照片:AttributeError:模块“flickr”没有属性“照片”

指导我解决此错误并在 python 中获取纬度和经度。如果建议可能在 java 或 php 等中也对我有帮助。提前致谢。

0 投票
1 回答
99 浏览

rest - 无效的 API 密钥(密钥格式无效):Flickr 上传 api

我尝试了很多东西,但无法通过 flickr api 上传照片..这就是我在做什么

API - https://api.flickr.com/services/upload

方法- POST

授权-Oauth1.0

通过Consumer Key/Consumer Secret/Access Token/Token Secret

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述