使用FB API,您可以共享链接,但是提供不在页面上的图像

时间:2014-11-12 16:00:46

标签: facebook facebook-graph-api facebook-php-sdk

如果我有时间获得批准的应用,我可以发布照片。我可以分享一个从该页面中提取照片的链接。目标是发布一个到X的链接,但图像托管在其他地方。

这可能吗?

1 个答案:

答案 0 :(得分:3)

是的,可以使用JavaScript SDK和Share Dialog。例如,我可以执行以下操作,它共享一个链接,但具有自定义图像,名称和标题。它基本上覆盖了我页面上的所有OG数据。

function fb_share() {
    FB.ui( {
        method: 'feed',
        name: "Facebook API: Tracking Shares using the JavaScript SDK",
        link: "https://www.webniraj.com/2013/05/11/facebook-api-tracking-shares-using-the-javascript-sdk/",
        picture: "https://stackexchange.com/users/flair/557969.png",
        caption: "Tracking Facebook Shares on your website or application is a useful way of seeing how popular your articles are with your readers. In order to tracking Shares, you must used the Facebook JavaScript SDK."
    }, function( response ) {
        // do nothing
    } );

}

$(document).ready(function(){
  $('button.share-btn').on( 'click', fb_share );
});

如果您拥有Facebook批准的publish_actions权限,您可以在PHP中执行相同的操作。两者都会产生以下结果:

enter image description here

Source