2012-07-18 118 views
0

我已經實現到底哪個是此頁面上顯示的代碼: http://developers.facebook.com/docs/reference/dialogs/feed/Facebook發佈到牆上沒有張貼圖片

問題:在對象中的所有字段填寫正確,並正確地發佈到Facebook ,,但圖片

<?php 

if(isset($_POST['successmessage'])) { 

    echo '<div class="info_message" style="margin:0 10px 10px 10px"> 
      <div style="float:left;display:inline;width:200px"> 
       <strong>'.$lang['checkout_text_42'].' '.$lang['checkout_text_43'].'</strong> 
       <br>'.$lang['checkout_text_44'].' 
      </div> 
      <div style="float:left;display:inline"> 
       <a onclick="postToFeed(); return false;" style="cursor:pointer;float:left"><img src="images/post-design-to-fb.png" style="margin-top:4px"></a> 
       <div id="msg" style="line-height:34px;float:left;margin-left:10px"></div> 
      </div> 
      <div style="clear:left"></div> 
     </div>'; 

    ?> 

    <div id='fb-root'></div> 
    <script src='http://connect.facebook.net/<?php echo $locale; ?>/all.js'></script> 
    <script> 
     FB.init({appId: "123455666777", status: true, cookie: true }); 

     function postToFeed() { 

     // calling the API ... 
     var obj = { 
      method: 'feed', 
      link: 'http://www.mydomain.com/configurator.php?id=<?php echo $_SESSION['sharetofb'];?>&lang=<?php echo $language;?>', 
      picture: 'http://www.mydomain.com/images/designs/design-<?php echo $_SESSION['sharetofb'];?>.png', 
      name: 'I just designed a DIY T-Shirt. Awesome!', 
      caption: 'Click to check it out and customize it.', 
      description: 'Choose from 500 different materials, colors, prints, shapes to assemble your unique custom T-Shirt.' 
     }; 

     function callback(response) { 

      if (response && response['post_id']) { 
       document.getElementById('msg').innerHTML = "Your design was posted successfully!"; 
      } 

     } 

     FB.ui(obj, callback); 
     } 

    </script> 

    <?php 

} 

?> 

如果使用以上提及的Facebook doc和拷貝給定的直接URL實施例/ URL粘貼到瀏覽器(與我的應用程序ID和URL和內容取代的),它也示出了除了照片一切。

奇怪的是:它昨天顯示並張貼了照片。然而,經過多次測試併發布並從我的牆上刪除了測試帖子後,它不再發布圖片。

我在這裏搜索了stackoverflow的所有問題和答案,並且可以排除它是圖片url中有破折號的問題。我真的無法弄清楚,並且接近於假設Facebook會阻止張貼圖片,如果過於頻繁?

欣賞任何可以將我帶入解決方案的提示。

回答

0

您是否嘗試過使用靜態圖片?它工作嗎?也許它取決於你傳遞給它的變量。

+0

是的,我嘗試了靜態,與破折號和無,JPG,PNG。全部不工作 – 2012-07-18 12:18:52

+0

你用https試過了嗎?你可以在這裏粘貼圖片的直接鏈接嗎? – Eduard 2012-07-18 14:47:47

+0

這裏是一個圖像的鏈接:http://www.juuway.com/images/designs/juuwaydesign304.png 我從代碼中刪除了網址中的破折號,以澄清。 – 2012-07-18 15:26:08