Soundcloud widget API加载方法不适用于所有可视选项

时间:2013-09-08 02:36:39

标签: soundcloud

更新最初使用oembed嵌入的SoundCloud小部件,然后通过加载进行更新时,例如调用widget1.load(url, options)不会应用所有可视选项。可视选项应用于初始oembed调用,但加载调用不应用它们。

以下是发送给方法的选项:

show_bpm: true,
maxheight: 166,
color: '00ace8',
theme_color: '000000',
download: false,
sharing: false,
buying: false,
font: 'Droid Sans',
enable_api: true,
show_user: true,
show_comments: false,

以下是两个版本的屏幕截图:

SoundCloud screenshots

第一个使用oembed调用,第二个使用加载调用通过widget api。看来“颜色”标签被忽略了。

2 个答案:

答案 0 :(得分:1)

如果您将其作为查询字符串包含在网址的末尾,则可以使用它。所以只需将?color=00ace8放在曲目网址的末尾,如下所示:

url = 'http://api.soundcloud.com/tracks/90319611?color=00ace8'

widget.load(url,options)

答案 1 :(得分:0)

这是因为color选项不是load(url,options)方法的可接受参数。 optionsoembed方法的load参数不同。

您可以在链接后面看到不同的参数:oEmbed paramsWidget.load params