javascript - 如何在 Facebook 上分享音频 mp3 文件?

标签 javascript facebook

我想使用 faceboo api 共享音频 mp3 文件。我需要与我的 friend 和我的墙上分享。 进入 Facebook 个人资料后,我需要能够在单击时播放音频文件。

$link = "link to some mp3 file";
function streamPublish(name){
        FB.ui({
          method: 'stream.share',
          attachment: {
            name:'Louis Dousset viens de t\'envoyer un message grâce à la Sweet Machine',
            caption:'Caption',
            description:"Desc",

            "media": [{
            "type": "mp3", 
            "src": $link, 
            "title": "", 
            "artist": "", 
            "album": "",
            "href": ""
        }]

          },
          display: 'page'
        });
    }

我正在使用上述功能。 我无法获取 mp3 网址; 我该如何解决这个问题?

最佳答案

确保您的网站上的音频/mp3 文件具有正确的开放图谱协议(protocol)元标记。将此工具用于 Facebook 在解析您的页面时看到的内容:https://developers.facebook.com/tools/debug/

这是一个具有正确元标记的页面:http://www2.highpoint.edu/president.php?mp3=http%3A%2F%2Fwww2.highpoint.edu%2Fmp3%2Fsot050806b.mp3

这是该页面的调试器输出:http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww2.highpoint.edu%2Fpresident.php%3Fmp3%3Dhttp%253A%252F%252Fwww2.highpoint.edu%252Fmp3%252Fsot050806b.mp3

Facebook 动态消息/时间线上的音频播放器坏了。但它应该是固定的,我想。所以你应该可以开发这个并等待 Facebook 修复他们损坏的 mp3 播放器。

关于javascript - 如何在 Facebook 上分享音频 mp3 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7685407/

相关文章:

javascript - 将 SQL 日期时间转换为以本地输入类型日期时间显示

javascript - 用于自定义图像元素符号的 Nivo-Slider

android - 应用程序针对 Facebook 集成配置错误

javascript - 在用户滚动时加载 chart.js

JavaScript 用户代理网格?

javascript - 仅在 PHP 中使用 Fetch 成功后才重定向页面

javascript - 将 Chrome 扩展程序 popup.html 页面重定向到 Oauth 的 URL

javascript - FB.Canvas.scrollTo 和 FB.Canvas.setAutoGrow 适用于 Windows 但不适用于 Mac

php - 注销 WordPress 和 Facebook

ios - ACAccountType 始终显示 0 个帐户