【问题标题】:Facebook Media Attachment - fallback URL for 'music' type?Facebook 媒体附件 - “音乐”类型的后备 URL?
【发布时间】:2011-06-13 11:35:33
【问题描述】:

我正在使用 Facebook 的 Legacy REST API 将 MP3 媒体附件发布到用户的流中(因为新的 Graph API 尚不支持音频)。这会按预期在 Facebook 自己的媒体播放器中呈现音频。但是,由于播放器是 Flash 组件,它不会在 iOS 设备上呈现并提示 Flash 升级。我想提供一个后备 URL,以便用户可以点击进入带有 HTML5 音频播放器的外部站点。

有没有办法做到这一点?在 attachment 对象中提供 href 参数:

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 播放器和图像?

【问题讨论】:

    标签: href attachment facebook-rest-api


    【解决方案1】:

    您可以尝试 post 对象上的 action_links 数组属性为用户添加自定义链接。

    action_links = [("text":"alternate site link text here","href":"alternate url here"}]
    

    【讨论】:

    • 谢谢,我会试一试,让你知道我的进展情况。
    【解决方案2】:

    您可以尝试YepNope 之类的方法来测试 iOS 并根据测试加载不同的脚本。

    yepnope({
       test: '<test for iOS here>',
       yep: '/scripts/scriptDefiningUrl.js',
       nope: '/scripts/scriptDefiningFallbackUrl.js',
       callback: function (url, result, key) {
          alert('scripts loaded!');
       }
    });
    

    【讨论】:

    • 感谢您的建议 - 但是这一切都在 Facebook 中运行,因此无法添加 Javascript!我确实只接受 Facebook API 提供的功能。
    • 很抱歉。我想我看到了一种通过 API 做到这一点的方法。我会发布另一个答案。
    猜你喜欢
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 2012-06-07
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多