我正在尝试通过我的网页上的 HTTP API(未使用 SDK)将照片发布到 google plus。
这是我的代码
<html>
<head>
<script></script>
</head>
<body>
<script>
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) { // XHR for Chrome/Firefox/Opera/Safari.
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") { // XDomainRequest for IE.
xhr = new XDomainRequest();
xhr.open(method, url);
} else { // CORS not supported.
xhr = null;
}
return xhr;
}
function PostImageToGoogle()
{
var options = {
"mediaUrl": "https://lh5.googleusercontent.com/-lQJ323klqg4/AAAAAAAAAAI/AAAAAAAABuw/DiqAtVEMftk/photo.jpg"
};
var x = JSON.stringify(options);
var xhr = new XMLHttpRequest();
var gurl = 'https://www.googleapis.com/plusDomains/v1/people/me/media/cloud?access_token=ya29.HQCBp_1_cLr65kgAAAAplbpjbqQhzqWY_tRYprR8O0QJrsIQ93OOJuPmUpE8kRsB8-rzBPeGyjvXtFlia92OoHdoxo8NH7uJRllianuAOju_ayLqrrmGIkUMRlGhGg&key=1364677236854-bc4lhgs7lkjoaohreihbssk8gnims1uf.apps.googleusercontent.com' ;
xhr.open( 'POST', gurl,true );
xhr.onload = function() {
alert( "success" + xhr.responseText );
};
xhr.onerror = function() {
alert("failed" + xhr.responseText);
};
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(x);
}
</script>
<div><label width="80%">Hello! WelCome </label></div>
<form>
<a href="#" onclick="PostImageToGoogle();">post photo</a>
</form>
</body>
</html>
Access_token 使用范围生成 --> plus.me , stream.write, Media.uplode API 启用是 --> Google+ , Google+ Domain
每当我提出请求时,我都会在成功回调中收到错误,因为
在不使用任何 SDK 的情况下在 google plus 流上分享照片的最佳方法是什么?任何示例链接?
谢谢