【问题标题】:Spotify App: Facebook Wall PostSpotify 应用程序:Facebook 墙贴
【发布时间】:2013-03-04 16:03:54
【问题描述】:

我一直在通过 Spotify API 和网络寻找答案,但没有找到我需要的东西。我需要通过 Spotify 应用程序在某人的 Facebook 墙上发布消息或链接。

既然 Spotify 使用 Facebook 作为登录机制运行,这应该是可能的,对吧?关于使用什么电话来发布这篇文章的任何建议?

【问题讨论】:

    标签: facebook spotify


    【解决方案1】:

    我敢打赌 Spotify 不提供此功能。想一想:来自 facebook 应用程序的任何帖子都会在整个网站上带有该应用程序的名称和图标。这意味着 Spotify 应用程序开发人员可以在 Facebook 上发布任何带有 Spotify 名称和品牌的内容。那是一场噩梦。

    因此,鉴于这种逻辑,您还必须让用户验证您自己的 Facebook 应用程序,并使用 Facebook 的 Graph API 发布。

    【讨论】:

      【解决方案2】:

      这行不通。但是,您可以创建自己的应用程序并使用该应用程序 ID 从 Spotify 应用程序发布您自己的消息。您可以使用 Auth 模型轻松地对 Facebook 用户进行身份验证。

      http://developer.spotify.com/technologies/apps/docs/09321954e7.html

      【讨论】:

      • 您好,谢谢您的回答,我实际上找到了 auth.showAuthenticationDialog() 方法来打开 popin 以通过 Facebook 应用程序在 facebook 上发布。但我不明白如何在用户验证后正确关闭它。实际上,窗口被重定向到我给方法“showAuthenticationDialog”的facebook url中的参数“redirect_uri”,这看起来很合乎逻辑......你知道如何关闭弹出窗口吗?
      【解决方案3】:

      这是我找到的解决方案:

      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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多