1

Facebook圖表API在我試圖上傳圖片時使用/user/photos與JS SDK一起返回「(#324)需要上傳文件」。使用JS SDK和URL使用圖形API上傳圖片而不是源圖片上傳

該圖像是可公開訪問的,代碼是文檔中示例的精確副本,權限似乎不是問題。我已經看到提及初始化參數以允許在舊文章中上傳文件,但是在文檔中沒有提及它,所以我什麼也沒做。

託管映像的域與應用程序是服務器的域不同。使用mutlipart形式根本就不是一種選擇,我需要facebook從url中獲取圖像。這是我正在使用的代碼。

Facebook.login(function(response) { 
    if(response.status == 'connected'){ 
      Facebook.api("/me/photos","POST",{ 
       "object": { 
        "url": "http://sgpup.com/files/2013-07-02_00001.jpg", 
        "message": "A test message" 
       } 
      }, 
      function (response) { 
       console.log(response); 
       if (response && !response.error) { 
        console.log(response); 
       } 
      }); 
    } 
},{scope : 'publish_stream,photo_upload'}); 

非常感謝您的幫助。

+1

' 「(#324)需要上傳」'或' 「(#324)需要上傳文件」'? –

+0

(#324)需要上傳文件,對不起。 – oLeduc

回答

4

此更換相關代碼,並試戴

Facebook.api("/me/photos","POST",{ 
        "url": "http://sgpup.com/files/2013-07-02_00001.jpg", 
        "message": "A test message" 
       }, 
+1

謝謝,我不敢相信我沒有想到這一點。 – oLeduc