3

Facebook の Legacy REST API を使用して MP3 メディアの添付ファイルをユーザーのストリームに公開しています (新しい Graph API はまだオーディオをサポートしていないため)。これにより、Facebook 独自のメディア プレーヤーでオーディオが期待どおりにレンダリングされます。ただし、プレーヤーは Flash コンポーネントであるため、iOS デバイスではレンダリングされず、Flash のアップグレードが求められます。ユーザーが代わりに HTML5 オーディオ プレーヤーをクリックして外部サイトに移動できるように、代わりにフォールバック URL を提供したいと考えています。

これを行う方法はありますか?次のいずれかのオブジェクトhrefでパラメーターを指定します。attachment

access_token = 1234567890.....,
format = 'json',
privacy = {
    value: 'EVERYONE'
},
message = 'Message goes here...',
attachment = {
    href: 'http://www.google.com',
    media:[{
        type:'mp3',
        src:'http://www.looptvandfilm.com/blog/Radiohead - In Rainbows/01 - Radiohead - 15 Step.MP3',
        title:'15 Step',
        artist:'Radiohead',
        album:'In Rainbows'
    }]
}

または投稿オブジェクト自体で:

access_token = 1234567890.....,
format = 'json',
privacy = {
    value: 'EVERYONE'
},
message = 'Message goes here...',
href: 'http://www.google.com',
attachment = {
    media:[{
        type:'mp3',
        src:'http://www.looptvandfilm.com/blog/Radiohead - In Rainbows/01 - Radiohead - 15 Step.MP3',
        title:'15 Step',
        artist:'Radiohead',
        album:'In Rainbows'
    }]
}

効果はないようです…

したがってflash、独自の SWF プレーヤーと画像を提供するメディア タイプの使用に制限されますか?

4

2 に答える 2

1

投稿オブジェクトで action_links 配列プロパティを試して、ユーザーのカスタム リンクを追加できます。

action_links = [("text":"alternate site link text here","href":"alternate url here"}]
于 2011-06-29T15:11:22.987 に答える
1

YepNopeのようなものを試して iOS をテストし、テストに基づいて別のスクリプトをロードすることができます。

yepnope({
   test: '<test for iOS here>',
   yep: '/scripts/scriptDefiningUrl.js',
   nope: '/scripts/scriptDefiningFallbackUrl.js',
   callback: function (url, result, key) {
      alert('scripts loaded!');
   }
});
于 2011-06-28T12:25:41.927 に答える