簡體   English   中英

無法使用圖形API將照片發布到Facebook

[英]Unable to post photo to Facebook using the graph api

我的要求是使用Javascript SDK將照片發布到Facebook。 我面臨以下問題:

首先,

     FB.login(function (response) {                               
         if (response.authResponse) {
             var access_token = response.session.access_token;
             alert(access_token);
         } else {
             alert('User is logged out
        }
     }, true);

每次我嘗試執行這段代碼時,我都會得到authResponse:null,狀態:“未知”。

其次。 我已經在Facebook上注冊了我的應用,可以在需要時手動生成訪問令牌。 當我嘗試發布照片時,使用相同的訪問令牌,如下所示:

                        var imgURL="http://www.photographyblogger.net/wp-content/uploads/2010/05/flower29.jpg";
                        FB.api('/photos', 'post', {
                            message: 'photo description',
                            access_token: 'MY_ACCESS_TOKEN',
                            url: imgURL
                        }, function (response) {

                            if (!response || response.error) {
                                alert('Error occured:' + response.error.message);
                            } else {
                                alert('Post ID: ' + response.id);
                            }

                        });

我收到警報“帖子ID:'SOME_VALUE'”。 但是這張照片根本沒有張貼在我的牆上。 請幫助大家,因為這是我需要盡快完成的緊急工作。 謝謝!

            var wallPost = {
                url: 'http://fbrell.com/f8.jpg',
            };

            FB.api('/me/photos', 'post', wallPost , function(response) {
              if (!response || response.error) {
                alert('Error occured');
              } else {
                alert('Post ID: ' + response);
              }
            });

這會將圖像發布到您的牆上!

要將照片發布到牆上,您可以執行以下操作:


var imgURL="http://www.photographyblogger.net/wp-content/uploads/2010/05/flower29.jpg";

var wallPost = {
    message : "photo description",
    picture: imgURL
};
FB.api('/me/feed', 'post', wallPost , function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response);
  }
});

參考: FB.api

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM