FC2ブログ

javascriptで写真をアップロード

javascriptで写真をアップロードするには
FB.login() の
scopeプロパティに publish_stream を設定し
Permissionsを取得

つぎに
写真をアップロードするための
リクエストURLを生成し
form要素のaction属性に指定します

ちょっと復習のため、
コードを書いてみました

アプリ初期化
FB.init({
appId: 'アプリID',
cookie: true,
oauth: true
});

ログイン状態チェックは

FB.getLoginStatus(function(resp){
if(resp.authResponse){
getdata(resp.authResponse);
}else{
$("#result").text("ログイン");
}});

ログイン処理
$("#login").click(function(){
FB.login(function (resp){
if(resp.Response){
getdata(resp.authResponse);
}
},{scope: 'publish_stream'});
});



アルバムに写真をアップロードするには
var access_token authResponse.accessToken;
var graph_url = 'https://graph.facebook.com/me/photos?access_token='
+ access_token;

フォームのaction属性にリクエストUrlをセットするには
$("#result")[0].action = graph_url;

javascript SDKロードは
$(function(){
(function(){
var e = document.createElement('script');
e.src=document.location.protcol +'//connect.facebook.net/ja_JP/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
});
スポンサーサイト



コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック