sehr vertraut immer vorschlagen, dass Sie, indem Sie lernen. Wählen Sie eine Idee - sagen wir, Sie möchten ein Bild von Ihrem Android-Handy auf Facebook hochladen.
Jetzt gehen und erforschen, wie man das macht. Facebook macht das frei, was sie "Graph API" für alle fb-Ressourcen nennen, einschließlich Benutzer, Status und Fotos, unter anderem. Die Graph-API ist eine REST-API. Mit anderen Worten, jedes Element im Backend wird als "Ressource" modelliert, auf die über eine URL zugegriffen werden kann. (Learn more about REST on wikipedia). Senden Sie eine GET HTTP-Nachricht an die angegebene URL, und Sie können Informationen zur Ressource abrufen. Senden Sie einen POST an den Container dieser Ressource, und Sie können einen anderen hinzufügen, was auch immer es ist. Um in diesem Modell ein Foto hinzuzufügen, senden Sie POST an die URL des Albums. Read on FB for how to do that. Sie nennen es "veröffentlichen".
Aber beim Lesen dieser Doku-Seite erfahren Sie, dass Sie zur Autorisierung ein Berechtigungs-Token benötigen. Ihre App benötigt publish_stream permissions. Wie bekommst du das? Lesen Sie weiter im FB-Dokument und Sie werden einen Link zu the Authentication and authorization guide sehen. Darin erfahren Sie, wie Sie OAuth 2.0 in Facebook-Apps verwenden.
Ihre App sendet ihre erste schwache Nachricht aus und erhält eine Fehlerreaktion. Warum? Sie sollten die Nachricht untersuchen. So googeln Sie und finden Sie heraus, dass Sie einen HTTP-Debugging-Proxy verwenden können, um etwas wie Fiddler2 for Windows oder Charles für andere Systeme zu helfen. Also laden Sie das herunter, stellen Sie den Proxy auf Ihrem Android-Gerät ein, und jetzt können Sie ausgehende HTTP-Nachrichten und ihre Antworten auf Ihrem PC anzeigen. Halten Sie mit, und lernen Sie, was Sie tun müssen, um die vor Ihnen liegende Aufgabe zu erledigen: In diesem Beispiel veröffentlichen Sie ein Foto von einem Android-Gerät auf Facebook.
Nachdem Sie dieses Ziel erreicht haben, haben Sie eine Menge praktisches Wissen für diesen Problembereich gelernt. Dann kannst du ein neues Ziel versuchen und daran arbeiten.
Nach ein paar Iterationen davon haben Sie gelernt, wie man lernen, die sogar besser als das Lernen REST oder OAuth ist. Wenn Sie wissen, wie man lernt, ist der Himmel der Limnit.
Bitte erläutern Sie genau, welches * spezifische * Problem Sie lösen möchten (Verbundanmeldung, Extrahieren von Daten von Webseiten usw.) und wir können Ihnen eine bessere Anleitung geben, was Sie darüber lesen sollten. –