Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Fehler beim REST-Zugriff auf Facebook (https://www.delphipraxis.net/182356-fehler-beim-rest-zugriff-auf-facebook.html)

RWarnecke 18. Okt 2014 16:05

Fehler beim REST-Zugriff auf Facebook
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

ich probiere jetzt nun schon seit mehreren Stunden herum und komme nicht weiter. Was muss ich in meiner Facebook-App einstellen, dass ich mit der RESTDemo von Delphi darauf zugreifen kann ? Irgendwie ist es egal, was ich einstelle, ich bekomme immer die Meldung im Anhang angezeigt, wenn ich auf Step #1 fetch auth code klicke.

Hat jemand ein Link, wo erklärt ist, was man in der Facebook App einstellen muss ?

mjustin 18. Okt 2014 16:11

AW: Fehler beim REST-Zugriff auf Facebook
 
Wo läuft die App, auf localhost? Dann eventuell http://stackoverflow.com/a/7493806/80901

RWarnecke 18. Okt 2014 16:33

AW: Fehler beim REST-Zugriff auf Facebook
 
Die Delphi-Anwendung läuft auf meinem Rechner. Aber leider hat der verlinkte Beitrag nichts gebracht. Ich müsste dazu wissen, was für einen Port ich eintragen muss ?

mjustin 18. Okt 2014 17:30

AW: Fehler beim REST-Zugriff auf Facebook
 
Zitat:

Zitat von RWarnecke (Beitrag 1276536)
Die Delphi-Anwendung läuft auf meinem Rechner. Aber leider hat der verlinkte Beitrag nichts gebracht. Ich müsste dazu wissen, was für einen Port ich eintragen muss ?

Mit dem REST / OAuth Zugriff auf Facebook habe ich noch nicht gearbeitet. Läuft die App als lokaler Server auf localhost? Falls ja, muss ihr Port doch bekannt sein oder mit netstat bzw. TCPView angezeigt werden.

RWarnecke 18. Okt 2014 19:56

AW: Fehler beim REST-Zugriff auf Facebook
 
Mit Netstat konnte ich auch nichts herausfinden.

Guido R. 21. Okt 2014 14:01

AW: Fehler beim REST-Zugriff auf Facebook
 
und ?
Bist Du weitergekommen? Ich hänge auch gerade an der OAuth-Autentifizierung fest (http://www.delphipraxis.net/182129-r...it-oauth1.html)...
:coder2:

Gruß
Guido R.

Daniel 21. Okt 2014 14:09

AW: Fehler beim REST-Zugriff auf Facebook
 
Meines Wissens hat Facebook da kräftig umgebaut. Es ist gut möglich, dass der im RESTDemo beschriebene Weg heute nicht mehr funktioniert.
Die aktuelle Doku:

https://developers.facebook.com/docs...ogin-flow/v2.1

mjustin 21. Okt 2014 14:20

AW: Fehler beim REST-Zugriff auf Facebook
 
Die REST API ist deprecated und in der neuen API Version 2.1 ist sie dann nicht mehr vorhanden. Stattdessen muss die Graph API verwendet werden:
Zitat:

REST API
The previously deprecated REST API has been completely removed in v2.1, and all apps still using it must migrate to using Graph API.
Quelle: https://developers.facebook.com/docs/apps/upgrading/

Daniel 21. Okt 2014 14:26

AW: Fehler beim REST-Zugriff auf Facebook
 
Stimmt. Wobei auch die neue Graph-API etwas ist, das sich mit den REST-Komponenten bestens bedienen lässt. Auch wenn die Namensgebung aufgrund er alten REST-API etwas durcheinander gerät, ist ja auch die neue Graph-API etwas, das auf REST-Technologie aufsetzt.

RWarnecke 21. Okt 2014 14:29

AW: Fehler beim REST-Zugriff auf Facebook
 
Hallo, nein ich bin in Delphi noch nicht weitergekommen. Aber die Anmeldung funktioniert weder über die RESTDemo noch über die Facebook Komponente vom TMS Cloud Pack. Die einzigste Anmeldung und auch Abfrageergebnisse habe ich über PHP hinbekommen. Ich bin gerade am überlegen, ob ich eine entsprechende Schnittstelle über PHP baue, auf meinen Webserver lege und dann auf die eigene PHP-Schnittstelle per Delphi drauf zugreife. Dabei stellt sich mir dir Frage, welche IP beim Posten auf Facebook genutzt wird, wenn ich so ein Programm veröffentliche. Deshalb bin ich noch etwas zögerlich solche eine Schnittstelle zu bauen.

Mittlerweile komme ich immer mehr zu der Überzeugung immer auf die API zurückzugreifen, die vom Anbieter zur Verfügung gestellt wird. Aber das ist ein anderes Thema.

braunbaer 25. Okt 2014 11:30

AW: Fehler beim REST-Zugriff auf Facebook
 
Hallo zusammen,

Wir sind bereits seit Sommer 2014 dran eine Lösung für diese Problem zu finden.
Bei Facebook-Apps, die nach dem 1. April 2014 auf developers.facebook.com erstellt wurden können die Rest-Komponenten nicht mehr verwendet werden.
Weiters müssen die FB-Apps alle durch den Review bei Facebook.

Tatsache ist, dass bei iOS und Android Apps zwingend das jeweilige Facebook-SDK zu verwenden ist.
Was in objective-c auf Xcode ein 3-zeiler ist ist über Delphi bisher nicht möglich einzubauen.
Wir sind kläglich an der Umstellung von Facebook auf die neue API-Version 2.1 gescheitert.
Diese sind so umfangreich und Komplex aufgebaut, das wir noch keine Möglichkeit für ein Erfolgreiches kapseln gefunden haben.

Ein namhafter Komponentenanbieter hat sich zwar der Sache angenommen, aber auch dort gibt es noch keine voll funktionsfähige Lösung.

Im Moment ist es definitiv so, dass Delphi bzw. Firemonkey und Facebook nicht geht.

Gruss
Gebhard

RWarnecke 25. Okt 2014 11:40

AW: Fehler beim REST-Zugriff auf Facebook
 
Das habe ich fast vermutet, wie ich meine etwas angestaubte Delphi-Anwendung, die auf Facebook zugreift, aus der Versenkung geholt habe um diese weiterzuentwickeln. Selbst die Facebook-Apps, die noch unter dem alten SDK erstellt und veröffentlicht wurden funktionierten bei mir nicht mehr.

Daniel 26. Okt 2014 10:35

AW: Fehler beim REST-Zugriff auf Facebook
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von braunbaer (Beitrag 1277370)
Im Moment ist es definitiv so, dass Delphi bzw. Firemonkey und Facebook nicht geht.

Sorry, aber das ist falsch. Zumindest in dieser Pauschalität.
Ich habe eben mit den REST-Komponenten von XE7 einen Win32-Client gebastelt, der mir meine eigenen Profildaten anzeigt.

Anhang 42054

Der Weg ist ein anderer als früher, aber die Bausteine (REST-Komponenten, WebView) sind weiterhin die selben. Ich fuddle nachher den Quellcode zurecht und dann kann ich ihn hier gern anhängen. Aufwand für das Mini-Demo: < 15 Minuten.
Im Kern ist es hier dokumentiert:
https://developers.facebook.com/docs...ogin-flow/v2.1


//edit: Source nun anbei.

RWarnecke 26. Okt 2014 11:00

AW: Fehler beim REST-Zugriff auf Facebook
 
Hallo Daniel,

danke erstmal für Deine Arbeit. Ich bekomme aber trotzdem mit Deinem Beispiel immer noch den gleichen Fehler wie im ersten Beitrag beschrieben.

Daniel 26. Okt 2014 11:05

AW: Fehler beim REST-Zugriff auf Facebook
 
Liste der Anhänge anzeigen (Anzahl: 1)
hm.
Anbei mal ein Screenshot meiner App-Settings.

Daniel 26. Okt 2014 11:15

AW: Fehler beim REST-Zugriff auf Facebook
 
Auf die Settings kommt es an.
Ich habe eben eine neue App angelegt und dort zuerst den von Dir beschriebenen Fehler erhalten.
Nach Aktivierung von "Client OAuth Login" und "Embedded Browser OAuth Login" ging es dann.

RWarnecke 26. Okt 2014 11:23

AW: Fehler beim REST-Zugriff auf Facebook
 
Hallo Daniel,

danke, jetzt funktioniert es wieder bei mir. Zwar nicht mit Deinem Beispiel, aber mit meinen anderen Beispielen. Beim REST bekomme ich immer die Fehlermeldung : REST request failed: Could not load SSL library.

Aber dank Deiner Hilfe kann ich jetzt die Komponenten von TMS einsetzen.

braunbaer 27. Okt 2014 19:00

AW: Fehler beim REST-Zugriff auf Facebook
 
Hallo Daniel,

ich meinte native Apps für iOS oder Android.
Ich habe das leider erlebt, wie Facebook das macht.

Ohne SDK von Facebook hast du da keine Chance mehr - und da gibt es leider noch keine brauchbaren Möglichkeiten für Delphi.
Ich hoffe, dass TMS da bald nachzieht.

Gruss
Gebhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz