Frage

Ich bin mit FB.ui zu einer Facebook-Benutzer Wand zu stellen. Ich bin aber unsicher darüber, welche Parameter zu verwenden, um eine Seite oder Anwendung Wand zu stellen. Alle Links?

Ich versuche, auf die Seite Wand zu schreiben wie die Seite , nicht als das Konto des Benutzers.

Code-Benutzerkonto zu erstellen:

 FB.ui(
   {
     method: 'feed',
     name: name,
     link: link,
     picture: picture,
     caption: caption,
     description: redemption,
     message: message
   },
   function (response) {
     if (response && response.post_id) {
       alert(response.post_id);
     } else {

     }
   }
 );
War es hilfreich?

Lösung

Got es:

Sie haben die to und from Werte setzen:

FB.ui(    {
  method: 'feed',
  name: name,
  link: link,
  picture: picture,
  caption: caption,
  description: redemption,
  message: message,
  to: page_id,
  from: page_id    
 },    
function (response) {
    if (response && response.post_id) {
      alert(response.post_id);
    } else {

    }    
   }  
);

Andere Tipps

Ich benutzen die JavaScript SDK Beitrag auf Benutzer-Wand:

function graphStreamPublish(){
           var body = document.getElementById("txtTextToPublish").value;
            FB.api('/me/feed', 'post', { message: body }, function(response) {
                if (!response || response.error) {
                     alert('Error occured');
                } else {
                     alert('Post ID: ' + response.id);
                }
           });
     }

Wenn ich durch die Graph API Seite Ich denke, wenn Sie ändern '/me/feed/' zu 'pageId/feed' dann kann er die Nachricht in dieser Seite veröffentlichen. Ich bin nicht sicher. -. Nur ein Vorschlag

Um Anteil an einer Wand Freund, ab Februar 2012:

FB.ui({
    method: 'stream.publish',
    app_id: appId,
    display: 'iframe',
    name: name,
    link: link,
    picture: picture,
    caption: caption,
    description: description,
    target_id: friendIds
});

, um es zu Facebook Wand Verwendung folgenden ...

Rufen Sie die unten js-Funktion einfachen Aufruf wie in unten

<a href="#" onclick="publishWallPost()">Post to Wall image/text?</a> 


//facebook: post to wall 
function publishWallPost() {

      FB.ui({
          method: 'feed',
          name: 'Your App Name',
          caption: 'Caption Text',
          description: 'Your description text',
          link: 'https://www.facebook.com/link/link.link',
          picture: fbImg
        },
        function (response) {
          console.log('publishStory response: ', response);
        });
      return false;
}


window.fbAsyncInit = function () {
      FB.init({
        appId: 'Your App ID',
        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);
}());

Sorry, das ist eine alte Frage, aber ich dachte, das für Menschen hilfreich sein könnte, die es über Google finden. http://fbmhell.com/2011/07/facebook- share-Popup-iframe-Tabs-jquery /

Denken Sie daran, Bedürfnisse target_id in einen int analysiert werden. Die Antwort [ "auf"] kommt zurück als String zurück.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top