Web ページから 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
リクエストを行うたびに、successcallbackでエラーが発生します
SDK を使用せずに Google プラス ストリームで写真を共有するための最良の方法は何ですか。サンプルリンクはありますか?
ありがとう