0

我有一个在 SilverLight 中完成的 FaceBook 游戏。它从 SilverLight HTML 桥中调用 JavaScript。我不想要一个要求用户发表评论的 UI,我只希望他们从 SilverLight 应用程序传递的分数发布在他们的提要上。下面的代码什么都不做。它不会抛出异常,但什么也不做。

您可以通过我的方式发送任何帮助来解释如何解决这个问题,以便它在没有 UI 的情况下发布到用户提要,我们将不胜感激。

function PostToFeed(strCaption) 
{

    function callback(response) 
    {
    }

    var obj = 
    {
        method: 'stream.publish',
                    // was using method: 'feed',
        link: 'https://apps.facebook.com/blackjackguru/',
        picture: 'https://metamorphosisapps.com/blackjackguru/BlackjackIcon.gif',
        name: 'Blackjack Guru Accomplishment',
        caption: strCaption,
        message: 'I love this game!',
        description:  'Play blackjack with the best blackjack game on FaceBook.'
    };

    FB.ui(obj, callback);
}
4

1 回答 1

1
var obj = 
    {           
        link: 'https://apps.facebook.com/blackjackguru/',
        picture: 'https://metamorphosisapps.com/blackjackguru/BlackjackIcon.gif',
        name: 'Blackjack Guru Accomplishment',
        caption: strCaption,
        message: 'I love this game!',
        description:  'Play blackjack with the best blackjack game on FaceBook.'
    };

FB.api('/me/feed', 'post', obj , function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});

你试过这个吗?这只是发布到用户提要,没有任何问题:)

于 2012-09-04T16:06:55.627 回答