3 votes

Poster l'url de spotify sur facebook ne fonctionne plus

J'avais l'habitude d'avoir un moyen efficace de poster parfaitement les chansons de Spotify sur Facebook.

Ils apparaîtront comme tout autre lien partagé depuis une version Mac ou Windows de Spotify.

Maintenant, plusieurs mois plus tard.. Je peux seulement poster des liens comme www.domain.com, mais je ne peux plus poster des liens comme http://open.spotify.com/track/4yLSpYlcO0jPPLTa3nW8zN

Quelqu'un peut-il essayer de poster un lien comme celui ci-dessus et voir s'il apparaît comme une icône de lecture avec la pochette de l'album sur leur facebook pour moi ? Je me demande si Facebook n'a pas modifié son API pour que cela ne soit plus possible ? J'utilise FBGraph.

Le résultat devrait ressembler à ceci (comme cela a fonctionné précédemment) :

http://voteplay.no/fbspotify.png

Cependant, maintenant, j'obtiens cette erreur en utilisant l'url de spotify :

Désolé, quelque chose a mal tourné. Nous travaillons à le corriger dès que possible.

UPDATE

Code :

- (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;

}

J'ai résolu l'erreur et n'ai plus besoin d'aide ! Merci de m'avoir fait savoir qu'il fonctionnait encore (ce qui m'a poussé à faire des efforts pour trouver l'erreur).

L'erreur était dans l'ordre du code dans l'appdelegate, mais je ne sais toujours pas pourquoi cela me laisse poster tous les autres liens parfaitement bien et pas ceux de spotify.

2voto

Niraj Shah Points 5590

J'ai essayé de le faire en publiant le lien directement sur Facebook et via une application. Les deux fonctionnent correctement et affichent l'image et les métadonnées du titre. Vous pouvez le tester vous-même en utilisant l'outil Graph API Explorer : https://developers.facebook.com/tools/explorer/

Screenshot

Assurez-vous qu'il n'y a pas de problème avec le code ailleurs. Je vois que vous demandez le offline_access qui est en train d'être supprimée par Facebook.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X