0

javascriptFB.apiを使用してユーザーウォールに画像を投稿しようとしています。画像はJavaサーブレットから動的に生成されますが、画像が生成される前の非同期動作により、ブロックの下の制御を渡して画像をFacebookパーツに投稿します。どちらか欲しい

  1. サーブレットからFacebook呼び出しにfb.apiを投稿するにはどうすればよいですか?
  2. 画像生成の前に制御が下を通過しないように、この動作をどのように処理しますか?

サーブレットがファイルを処理し、イメージを生成していることに注意してください。

var imgURL="http://xxx.xxx.xxx.xxx:8084/myapps/app1?monthly="+monthly+"&recent="+recent+"&likes="+likes;

//var imgURL="http://xxx.2xx.xx6.1x8:8084/WebApplication6/image";
alert('image');
//var imgURL="https://graph.facebook.com/100000329585395/picture";
var img = document.createElement('img');
img.src =imgURL;
document.body.appendChild(img);


FB.api('/me/photos', 'post', {
message:'image',
url:imgURL        
                       }, function(response){
                           alert('here');

if (!response || response.error) {
    alert('Error occured'+response.error);
} else {
    var postId = response.id;
     alert(postId);}


});
4

1 に答える 1

1

JavaAPIであるRESTFBApiを確認してください。JavascriptAPIの代わりにこれを使用できます。

于 2012-12-11T13:09:04.263 に答える