Javascript Facebook共享按钮和图片

Javascript Facebook共享按钮和图片,javascript,facebook,share,Javascript,Facebook,Share,我正在努力插入与FB共享的链接。 该链接正在调用JS。JS打开一个弹出窗口,我的图像丢失 我有两个选择: 1.sharr.php 2.API 1:这不是我的照片 function fbs_click(id, photo) { var adv_url = encodeURIComponent("https://www.bikesquare.com.au/product/detail?advertiseId=" + "e77180f8439fe2810143be28c40e000e");

我正在努力插入与FB共享的链接。 该链接正在调用JS。JS打开一个弹出窗口,我的图像丢失

我有两个选择: 1.sharr.php 2.API


1:这不是我的照片

function fbs_click(id, photo) {
    var adv_url = encodeURIComponent("https://www.bikesquare.com.au/product/detail?advertiseId=" + "e77180f8439fe2810143be28c40e000e");
    var photo_url = encodeURIComponent("https://www.bikesquare.com.au/resources/IMG_0554.JPG"); //THIS IS A REAL IMAGE - ONLY FOR TEST!!!

    var new_url="https://www.facebook.com/sharer.php?s=100";
    new_url += "&p[url]="  + adv_url;
    new_url +="&p[images][0]=" + photo_url;
    new_url +="&p[summary]=TEST";
    new_url +="&p[title]=TITLE";

    window.open(new_url, 'Share on FaceBook', 'left=20,top=20,width=550,height=400,toolbar=0,menubar=0,scrollbars=0,location=0,resizable=1');
    return false; //FOR TEST ONLY
}
2:这是我的照片,但只有我可以分享!!其他FB帐户不能

var url = 'https://www.facebook.com/dialog/feed?app_id=[MY SECRET API ID]&link=' +
    encodeURIComponent('https://www.bikesquare.com.au/product/detail? advertiseId=') + id +
    '&picture=' + encodeURIComponent(photo_url) +
    '&name=' + encodeURIComponent('BikeSquare Advertise') +
    '&redirect_uri=' + encodeURIComponent('https://www.bikesquare.com.au/');

window.open(url, 'Share on FaceBook', 'left=20,top=20,width=550,height=400,toolbar=0,menubar=0,scrollbars=0,location=0,resizable=1');
正如各位所见,我有两个选择。选项1不显示照片。Opt 2需要FB DEV提供的应用程序ID,但只有我可以共享(照片看起来不错)。其他帐户不能


我在这里遗漏了什么?

开始使用FB API方法,发现它是在开发模式下,而不是在公共模式下