我正在构建一个小Spotify应用程序,显示当前艺术家正在播放的推文。我正在使用Bocoup的jQuery Twitter插件来抓取并显示推文:http://code.bocoup.com/jquery-twitter-plugin/
的manifest.json
{
"BundleType": "Application",
"AppIcon": {
"18x18": "tutorial.png"
},
"AppName": {
"en": "News"
},
"SupportedLanguages": [
"en"
],
"RequiredPermissions": [
"http://twitter.com"
"http://*.twitter.com"
"http://*.twimg.com"
],
"VendorIdentifier": "com.News",
"RequiredInterface": "1",
"BundleVersion": "0.2",
"BundleIdentifier": "News",
"AppName": "News",
"AppDescription": "Twitter updates from the Artist playing."
}
从索引文件中:
<script type="text/javascript">
$(document).ready(function() {
$('#tweets').twitter({from: 'mediatemple', replies: false})
launch();
});
</script>
</head>
<body>
<div id="info">
</div>
<div id="news">
</div>
<div id="tweets">
</div>
</body>
当我打开我的应用程序时,Spotify中没有显示任何内容,但如果我在浏览器中打开index.html文件,则会显示推文。我错过了什么?
答案 0 :(得分:2)
RequiredPermissions JSON需要逗号。
尝试:
"RequiredPermissions": [
"http://twitter.com",
"http://*.twitter.com",
"http://*.twimg.com"
],
如果清单中存在问题,事情会无声地失败。始终使用JSON linter(http://jsonlint.com/)来验证至少格式是否正确JSON。
更新:对manifest.json进行任何更改后,您必须重新启动Spotify。