2016-06-23 13 views
0

Ich habe eine Anwendung in C# entwickelt, die die FacebookClient-Klasse verwendet. Die Version wenn dieser FacebookClient 7.0.6 ist. Zunächst einmal ist es das erste Mal, dass ich die Facebook Graph API verwenden, so leid, wenn ich grundlegende Fragen stellen :)Facebook Grafik API-Version läuft ab

Wenn ich auf die Anwendung in developers.facebook gehen sehe ich eine Warnung mit dem folgenden Text:

Warning message from facebook

Wenn ich die Get-Methode auf der FacebookCient-Klasse verwende, dann gebe ich keine Version an. Die Version-Eigenschaft des FacebookClient ist null, wenn ich sie lese.

Also meine Fragen sind:

  1. Shouldnt die FacebookClient Klasse automatisch die neueste Version des Grafik-API verwenden, wenn keine Version angegeben werden? Es sieht so aus, als ob v2.0 verwendet wird, auch wenn v2.6 das neueste ist.
  2. Wie kann ich sicherstellen, dass immer die neueste Version verwendet wird?
  3. Da ich nicht so viel Erfahrung mit der Facebook API habe, was ist der bevorzugte Weg, damit umzugehen?
  4. Kann ich eine bestimmte Version verwenden, indem ich die Version-Eigenschaft auf z. "v2.6" oder .Get ("/ v2.6/someCall")?

Antwort

1

Sie können die Warnung ignorieren, gibt es einen offenen Bug dafür: https://developers.facebook.com/bugs/1634445133540643/

Wenn Sie die Version weglassen, wird die API-Version der App verwenden, nicht die neueste Version. Es ist immer das Neueste, wenn Sie eine neue App erstellen, aber es wird nicht automatisch aktualisiert.

Btw, es ist ein Upgrade-Tool: https://developers.facebook.com/tools/api_versioning/

+0

Ahh ich sehe. Ich habe es auch nicht wirklich verstanden. Ok danke für die Aufklärung, es war eine gute Hilfe! – Diemauerdk

+0

y ich sehe. Es sagt, dass die älteste unterstützte Version 2.5 und 2.6 ist, die meine Anwendung automatisch verwendet. – Diemauerdk