1

Ich habe die NuGets von Outercurve Foundation (Facebook und Facebook.Client) verwendet und ich habe gerade auf die neueste stabile Version für beide aktualisiert, da Facebook API 2.0 und 2.1 am 7. August 2016 entzogen werden und sie zwingen uns, die späteren Versionen ihrer API zu verwenden. HierFacebook.Client WP8 verwendet welche Facebook API Version?

ist die Sache ... die Website facebooksdk.net die Dokumentation hatte und so war nach unten für einige Zeit und jetzt leitet es an hackerapp.com, die überhaupt keine Dokumentation hat ...

Hat jemand wissen die Version von Facebook API, die NuGet Facebook 7.0.6 und Facebook.Client 1.0.4 verwenden?

Ich denke, dass die Facebook-Schaltfläche (von Facebook.client) die Version 2.1 der API verwendet. weil ich es in der Abfrage gesehen habe, als es den Browser kurz vor der Login-Eingabeaufforderung öffnet.

Weiß jemand, welche Version verwendet wird? und ob es eine andere Möglichkeit gibt, sich mit der 2.5 oder 2.6 API Version anzumelden?

Antwort

1

Ich glaube, der Client erzwingt keine API-Version, so dass es nicht versionierte Anrufe machen wird. Und in diesem Fall wird die Standard-API-Version verwenden, die auf Ihrem Facebook-App ...

Sie können prüfen, die Standard-API-Version für Ihre App in der App-Dashboard in https://developers.facebook.com

-Mine derzeit gesetzt ist v2 0,0 (ich weiß noch nicht, wie von Hand, diese Version zu ändern. Facebook wird es sicherlich aktualisieren, wenn v2.0 abläuft)

enter image description here

enter image description here

Ich verwende eine noch ältere Version des nuget Paket (6.4.2) und konnte die Version einfach außer Kraft setzen es in der Endpunkteinstellung aufgerufen wird:

Exmaple:

var client = new FacebookClient(accessToken); 

dynamic facebookUser = client.Get("me"); //this will use v2.0 currently (default API version) 
dynamic facebookUser = client.Get("v2.6/me"); //this will use v2.6 

PS: Version 2.0 läuft am 7. August 2016 aus ... Version 2.1 verfällt erst am 30. Oktober 2016 (2 Jahre nach dem Start von 2.2)

+1

Dank für die Antwort Paulo. Ich habe das Projekt gegabelt und etwas gegraben und ich habe gesehen, dass Sie eine Versionsvariable mit "v2.6" einstellen können und alle Aufrufe diese API-Version verwenden. Wie für den Facebook.Client musste ich es auch abzweigen und die Anrufe manuell ändern, da es fest programmiert ist, um v2.1 zu verwenden. – rickrvo

Verwandte Themen