【问题标题】:Posting spotify url to facebook no longer working [closed]将 spotify url 发布到 facebook 不再有效 [关闭]
【发布时间】:2012-05-22 13:07:30
【问题描述】:

我曾经有一种将Spotify歌曲完美地发布到Facebook的工作方式。

它们看起来就像从 mac 或 windows 版本的 spotify 共享的任何其他链接。

现在,几个月后..我只能发布像www.domain.com这样的链接,但我不能再发布像http://open.spotify.com/track/4yLSpYlcO0jPPLTa3nW8zN这样的链接

有人可以尝试发布一个类似上面的链接,看看它是否在他们的 Facebook 上显示为带有专辑封面的播放图标吗?我想知道 facebook 是否已经更改了他们的 API,所以这不再可能?我正在使用 FBGraph。

结果应该是这样的(就像之前一样):

http://voteplay.no/fbspotify.png

但是,现在我在使用 spotify url 时收到此错误:

抱歉,出了点问题。 我们正在努力尽快解决此问题。

更新

代码:

‎- (IBAction)facebookShare:(id)sender {

PartyQAppDelegate *delegate = (PartyQAppDelegate *)[[UIApplication sharedApplication] delegate];
facebook = [delegate facebook];

if (![facebook isSessionValid]) {

facebook.sessionDelegate = delegate;

NSArray *permissions = [[NSArray alloc] initWithObjects:@"read_stream", @"publish_stream",@"offline_access", nil];

[facebook authorize:permissions];

NSLog(@"SESSION NOT VALID!");

}else {

NSLog(@"SESSION VALID!");

NSString *trackurl = [self openSpotifyEncode:self.currentTrackPlaying];

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:trackurl, @"link",nil];

[facebook dialog:@"feed" andParams:params andDelegate:self];

}

}

- (NSString *)openSpotifyEncode:(NSString *)string {

NSString *encodedString = [NSString stringWithFormat:@"http://open.spotify.com/track/%@", [string substringFromIndex:14]];

return encodedString;

}

我已经解决了错误,不再需要任何帮助!感谢您让我知道它仍在工作。(努力寻找错误)。

错误是在 appdelegate 中的代码顺序,但我仍然不知道为什么这会让我发布所有其他链接都很好,而不是 spotify 链接。

【问题讨论】:

  • 所以你要发布到 /feed - 你为 URL 使用什么参数 - 据我所知,它应该是“链接”(即link:http://open.spotify...
  • @Igy 是的,如上图所示。用于处理 spotify 链接的代码,但现在仅适用于常规链接。我想我会尝试发布更长的常规链接,以排除突然出现的问题,但即使是那些也能正常工作。它只是那些不再起作用的spotify。我还三重检查了 spotify url 是否有效。
  • 我刚刚尝试使用我的一个应用程序,到 /me/feed,使用链接参数中的 URL,有或没有消息,它工作正常:i.imgur.com/Tb6Ye.png
  • @Igy 我们对两个不同的应用程序使用相同的 ID,如 IOS 入门教程中所述。您认为这会以某种方式影响结果吗?

标签: iphone facebook spotify


【解决方案1】:

我已经通过直接在 Facebook 上发布链接和通过应用程序进行了尝试。两者都正常工作并显示了轨道的图像和元数据。您可以使用 Graph API Explorer 工具自行测试:https://developers.facebook.com/tools/explorer/

确保其他地方的代码没有问题。我看到您正在请求 offline_access 权限,该权限正在被 Facebook 弃用。

【讨论】:

  • 嗨,非常感谢您的帮助:)!我现在已经删除了该权限,但结果仍然相同。我的朋友一直在更改developers.facebook.com -> App。是否有任何设置可能导致问题:)?
  • 您能否发布 Facebook 如何从您的应用程序中呈现链接的屏幕截图?
  • 你是指常规链接还是 Spotify 链接?
  • Spotify 链接,因为这是您遇到问题的链接。如果问题也影响正常链接。
  • 问题仅影响 Spotify 链接。使用 spotify 链接会出现上述错误,并且根本不会发布。常规链接发布就好了。
猜你喜欢
  • 2012-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多