2011-09-30 64 views
0

我有一個小的Facebook應用程序,我想發佈一個SWF文件到用戶的牆壁和我的牆上。到目前爲止我已經得到了這段代碼。但是,當我點擊點擊分享時出現錯誤。怎麼辦?我解決這個問題?我該如何糾正這個facebook錯誤?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<script type="text/javascript" src="../JQuery/JQuery.js"></script> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript"> 

    function publishStream(targetId, name, links, picture, source, userName,message) { 
    FB.ui(
      { 
       method: 'feed', 
       to: targetId, 
        name: name, 
       link: links, 
        picture: picture, 
       source: source, // The URL of a media file (e.g., a SWF or video file) attached to this post 
        caption: 'Shared by '+userName, 
        actions: {name: 'Try App', link: links}, 
        message: message 

      }, 
      function(response){ 
       if (response && response.post_id) { 
        //alert('Post was published.'); 
       } else { 
        // alert('Post was not published.'); 
       } 
     }); 
    } 
</script> 
</head> 

<body> 


<p onclick="publishStream('id', 'name', 'http://t2.gstatic.com/images?q=tbn:ANd9GcSclvwUe23dKnjge54JJH6kQM-8iyTRBT_N5-TCWojVmcD0bTi8YQ', 'http://t2.gstatic.com/images?q=tbn:ANd9GcSclvwUe23dKnjge54JJH6kQM-8iyTRBT_N5-TCWojVmcD0bTi8YQ', 'http://t2.gstatic.com/images?q=tbn:ANd9GcSclvwUe23dKnjge54JJH6kQM-8iyTRBT_N5-TCWojVmcD0bTi8YQ','username','Hello') ">Click to share</p> 
</body> 
</html> 

的錯誤是

API Error Code: 191 
API Error Description: The specified URL is not owned by the application 
Error Message: redirect_uri is not owned by the application. 
+0

你會得到什麼錯誤信息? –

+0

您的應用程序是否啓用流後置安全性? – Igy

回答

0

從以上的IgY的意見是最有可能是正確的。在您的應用程序高級設置下,請嘗試禁用流發佈URL安全選項。這個選項強制你基本上保持你的鏈接在你的應用程序中,所以外部引用將失敗。

相關問題