我正在制作一个简单的图库,用html + javascript从picasa帐户拍摄照片.
首先,获取专辑列表,然后为每张专辑获取照片列表.第一个查询工作正常,但其他查询在浏览器(Chrome)中返回此错误:
获取https://picasaweb.google.com/data/entry/base/user/114476218463019618611/albumid/5750459375839674337?alt=json&hl=en_US 404(未找到)jquery.js:8240 XMLHttpRequest无法加载https://picasaweb.google .com/data/entry/base/user/114476218463019618611/albumid/5750459375839674337?alt = json&hl = en_US.原始文件:// Access-Control-Allow-Origin不允许.
这是代码:
var json_Album_URI = "https://picasaweb.google.com/data/feed/base/"
+ "user/" + username
+ "?alt=" + "json"
+ "&kind=" + "album"
+ "&hl=" + "en_US"
+ "&fields=" + "entry(media:group,id)"
+ "&thumbsize=" + 104
+ "&authkey=" + authkey;
$.ajax({
type: 'GET',
url: json_Album_URI,
success : function(resp) {
albums = resp.feed.entry;
},
dataType: 'json',
async: false
});
for (var id in albums) {
var album = albums[id];
var album_ID = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用chrome.identity.getAuthToken()来获取Picasa网络服务的令牌.我在Google Developer Console中找不到Picasa API,并将其范围设置为manifest.json的" https://picasaweb.google.com/data/"oauth2部分.Picasa文档说我可以跳过此步骤.
chrome.identity.getAuthToken({
interactive: true
}, function (token) {
if (chrome.runtime.lastError) {
console.error(chrome.runtime.lastError);
} else {
console.log(token);
}
});
Run Code Online (Sandbox Code Playgroud)
getAuthToken()始终以错误"OAuth2请求失败:服务响应错误:'错误的客户端ID:{0}'"结束.如果未设置范围,则错误看起来像"OAuth2请求失败".我哪里弄错了?
picasa google-chrome-extension google-oauth google-chrome-app
我正在编写一个应用程序来访问Google相册上的用户图片.
似乎Google照片没有"官方"API,但可以通过Picasa网络相册API访问这些图片.
NodeJS/Javascript没有正式的Google Picasa网络相册API参考/文档.
如何从我的Node应用程序访问此API?
有没有人知道如何开始为Google的Picasa编写插件?我喜欢它用于照片管理,但我对它如何变得更好有一些想法.
我知道有一些API和一个Picasa2Flickr插件,我想知道是否有人看过这个主题的任何资源或有任何经验
这个问题可能更适合软件商业论坛,但尽管我在那里发表了帖子,我仍然无法确定以下问题:我可以使用 Google API 来构建商业软件吗?如果不是的话, Byline背后的人怎么能对他们的应用程序收费呢?
更新:我对 Google 的 Picasa 和 Reader API 特别感兴趣
picasa google-reader commercial-application google-cloud-platform google-cloud-billing
我正在构建一个用户可以上传图片的应用程序.我需要的只是让用户上传初始照片,并管理kml的标题,描述,标签和空间数据.上传视频的能力会很棒.
这些图片将用作自定义谷歌地图应用程序的一部分.
只要满足上述要求,我对apis与哪种服务更好的有效性更感兴趣.
我已经读过Flickr api很棒,但是我正在寻找那些与两个apis合作的人的第一手信息.
另一种选择当然是在应用程序内管理这些数据.
我正在使用.net和jquery.
谢谢!
我是Android新手,我正在努力弄清楚究竟有哪些工具可供我使用.我正在为Android 2.0.1开发,因为这是我的设备运行.
具体来说,我正在编写一个应用程序,我想将图像上传到Picasa相册.我几乎可以肯定这是支持的; 例如,内置(谷歌?)照片查看器有一个带有Picasa选项的"共享"按钮,甚至还有一小部分示例代码,包括代码段
[借用代码!如果这是违反规则的道歉..]
temp.setComponent(new ComponentName
("com.google.android.apps.uploader",
"com.google.android.apps.uploader.picasa.PicasaUploadActivity"));
startActivityForResult(temp, PICASA_INTENT)
Run Code Online (Sandbox Code Playgroud)
这看起来就像我想要的.
但是我找不到任何文件.事实上我很不清楚如何使用这种类型的资源.从Eclipse中,我是否需要包含另一个项目com.google.android.apps.uploader?如果是这样,我怎么得到它?我该如何加入?是否有任何可用的示例代码供我查看?
我正在开发一个从Google Picasa获取相册和图片的网络应用程序.
我一直收到204,没有来自服务器的内容响应.
另外,我收到错误:请求的资源上没有'Access-Control-Allow-Origin'标头.
我在开发人员控制台中获得了javascript起源的正确凭据,但我仍然收到此错误.我已经尝试了很多方法来制作请求,但都没有成功.
我已经使用tokeninfo端点验证了访问令牌,所以我相信我正在做出正确的请求类型.
这是我要求的要求:
$.ajax({ //gives 204 no content response
url: "https://picasaweb.google.com/data/feed/api/user/default", //use default to get current logged in user
type: "GET",
beforeSend: function(xhr){ //headers
xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);
xhr.setRequestHeader('GData-Version', '2');
},
dataType: "json",
success: function(){
console.log("success");
},
fail: function(){
console.log("fail");
}
})
.done(function(data){
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
此外,进行未经身份验证的请求:
$.ajax({
url: "https://picasaweb.google.com/data/feed/api/user/default", //use default to get current logged in user
type: "GET",
dataType: "json",
beforeSend: function(xhr){
xhr.setRequestHeader('GData-Version', 2);
},
success: function(){
console.log("success");
},
fail: function(){
console.log("fail");
}
}) …Run Code Online (Sandbox Code Playgroud) 我正在研究将 Google Photos 库下载并存档到离线存储介质上的方法。在下载之前,我想计算存储照片库需要多少媒体,但我所能得到的只是用户的照片存储配额,而不是他们的 Google 照片库的实际大小。
我的理解是,配额是指Google用户的照片存储量相对于Google为Gmail、照片和其他服务提供的15GB免费存储空间的计算量。需要明确的是,当我尝试计算下载时 Google 照片库的实际大小时,该配额数字没有帮助。
有谁知道如何获取要下载的库的实际大小?
在过去和不久的将来,如果有人的电子邮件,可以获取个人资料照片,如下所示:
它甚至可以没有任何登录到G +的网络,如图所示在这里.
正如文档所说(这里),这个API将很快被弃用,因此不再可以使用它:
Picasa网络相册数据API将关闭,所有关联的OAuth范围都将被停用.阅读弃用通知.
关键日期:
- 2019年1月除非您申请了分机,否则从此日期开始,所有对Picasa网络相册数据API的调用都将失败.
- 2019年3月 Picasa网络相册API将被关闭.从此日期开始,对此API的所有调用都将失败,您无法请求任何进一步的扩展.
查看新的API(迁移指南和普通文档),我没有看到任何类似的方法来访问网站URL并获取配置文件的图像.他们所谈论的只是Google相册应用的照片API.
我所知道的是,有一个类似的东西的"人"API,但我记得它需要先登录.
目前有哪些替代API?
有没有办法使用谷歌的API获取一个人的电子邮件地址的公开个人资料照片,即使没有登录?或者也许现在需要登录,无论如何?
picasa ×10
javascript ×3
android ×2
api ×2
ajax ×1
flickr ×1
google-api ×1
google-oauth ×1
google-plus ×1
jquery ×1
node.js ×1
plugins ×1
storage ×1
uploader ×1