簡體   English   中英

需要使用javascript Facebook api更改標題以發布到牆上

[英]Need to change the caption using the javascript Facebook api to post to wall

我正在使用Facebook javascript發布/發布到用戶牆。 以下是我的代碼。 每當用戶發布到牆上時,他們都會看到如下屏幕。 問題是我在標題文本“Pandora-whichstar are you”之后的標題中得到“www.facebook.com”。 任何想法如何永久刪除或更改為更方便的東西?

圖片

在此輸入圖像描述

編碼

/facebook: post to wall 
function publishWallPost() {
      var fbImg = $('.head .headerLeft p img')[0].src;
      var fbTxt = $('.head .headRight span.artistName').text();
      FB.ui({
          method: 'feed',
          name: 'Pandora - Which Star Are You',
          caption: 'Convenient caption text here?',
          description: 'I\'m ' + fbTxt + ' according to Pandora\'s Which Star Are You competition.\n Click on the title to find out which star you are!',
          link: 'https://www.facebook.com/pages/xxx/11111111111?sk=app_2222222222',
          picture: fbImg
        },
        function (response) {
          console.log('publishStory response: ', response);
        });
      return false;
}


window.fbAsyncInit = function () {
      FB.init({
        appId: '2222222222',
        status: true,
        cookie: true,
        xfbml: true
      });
};

(function () {
      var e = document.createElement('script');
      e.async = true;
      e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
      document.getElementById('fb-root').appendChild(e);
}());

如果Facebook不允許您為Facebook.com上的鏈接設置標題,那么您可以創建一個頁面,將301重定向到您要共享的Facebook頁面,並將該URL用作鏈接參數。

如果301重定向不起作用,您可以改為執行javascript重定向,但仍然適用相同的原則。

就像@Fisch告訴你的那樣。 使用JS Redirect構建站點並使用OG Meta Tags。

https://developers.facebook.com/docs/opengraph/

如果您給出標題或不提供標題,Facebook會廢棄URL。
根據授權,Facebook域名網址不會被刪除。 鏈接1
對於無法廢棄的網址,主要是從域部分獲取標題。[對於這是Facebook在用戶手中留下的問題是否繼續點擊。]

作為Sahil,我擔心“字幕編輯”是不可能的。

你不能在網頁對話上給出Facebook頁面鏈接。 你需要做@Fisch和@Hackbard告訴你的事情。

你需要提供一些網頁的鏈接,其中包含以下元標記:

<meta property="fb:app_id" content="123456789(your Facebook app id)" />
<meta property="og:title" content="X  Y  Z"/>
<meta property="og:type" content="game" /> (this depends upon your Facebook settings)
<meta property="og:url" content="www.yourWebpageLink.com/toPullOffDetails" />
<meta property="og:site_name" content="YOUR SITE NAME"/>
<meta property="og:image" content="http://the_image_you_want_to_show_on_that_dialogue"/>
<meta property="og:description" content="This is X Y Z, the best example on the planet" /> 

使用javascript將window.location('url')重定向到您的應用頁面,如其他人所提到的那樣構建一個頁面,但您不應該做其他事情。 你所有的配置看起來都沒問題。

免責聲明: 不要使用服務器端重定向,因為Facebook將找到您需要使用javascript重定向的URL,因為scrappers不執行javascript。

在分享facebook鏈接時,facebook會自行提供相關標題(有時也會說明)。

如果您嘗試除facebook之外的其他鏈接,並提供caption參數,您可以在Feed中查看標題。 所以,我擔心你不能在你的情況下編輯標題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM