【发布时间】:2013-03-04 16:03:54
【问题描述】:
我一直在通过 Spotify API 和网络寻找答案,但没有找到我需要的东西。我需要通过 Spotify 应用程序在某人的 Facebook 墙上发布消息或链接。
既然 Spotify 使用 Facebook 作为登录机制运行,这应该是可能的,对吧?关于使用什么电话来发布这篇文章的任何建议?
【问题讨论】:
我一直在通过 Spotify API 和网络寻找答案,但没有找到我需要的东西。我需要通过 Spotify 应用程序在某人的 Facebook 墙上发布消息或链接。
既然 Spotify 使用 Facebook 作为登录机制运行,这应该是可能的,对吧?关于使用什么电话来发布这篇文章的任何建议?
【问题讨论】:
我敢打赌 Spotify 不提供此功能。想一想:来自 facebook 应用程序的任何帖子都会在整个网站上带有该应用程序的名称和图标。这意味着 Spotify 应用程序开发人员可以在 Facebook 上发布任何带有 Spotify 名称和品牌的内容。那是一场噩梦。
因此,鉴于这种逻辑,您还必须让用户验证您自己的 Facebook 应用程序,并使用 Facebook 的 Graph API 发布。
【讨论】:
这行不通。但是,您可以创建自己的应用程序并使用该应用程序 ID 从 Spotify 应用程序发布您自己的消息。您可以使用 Auth 模型轻松地对 Facebook 用户进行身份验证。
http://developer.spotify.com/technologies/apps/docs/09321954e7.html
【讨论】:
这是我找到的解决方案:
auth.showAuthenticationDialog(
'https://www.facebook.com/dialog/feed?app_id=YOUR_APP_ID&redirect_uri=http://my.domain.com&link=http://www.google.com&display=popup', //Facebook post popup
'http://my.domain.com', //success URL
{
//Callback
onSuccess : function(response) { },
onFailure : function(error) { },
onComplete : function() { }
}
);
如果您希望在验证帖子后正确关闭弹出窗口,则 Facebook 弹出窗口 URL 中的参数“redirect_uri”必须对应于方法 auth.showAuthenticationDialog() 的第二个参数。
您可以在此处找到 auth.showAuthenticationDialog() 的文档:http://developer.spotify.com/technologies/apps/docs/09321954e7.html
【讨论】: