Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

13.06.2014, 21:42

Facebook JSON Problem C#

Hey liebe Community,

ich habe angefangen aus großem Interesse mir das Facebook API anzuschauen und zu verstehen. Ich möchte gerne eine kleine Testanwendung schreiben, die nur ein Bild senden kann. Der Sinn dieser Anwendung sei mal dahin gestellt :D

Ich wollte euch gerne fragen, wie genau das mit dem JSON Objects gehandelt wird.

Ich verstehe nicht ganz, wie er zur Laufzeit das JSON Object ermitteln kann, das zu der folgenden Nachricht gehört:

Dictionary<string, object> JsonObjectsArgs;
JsonObjectArgs["message"] = status;

Meine Frage ist, was passiert genau bei diesem Ausdruck, ich habe wirklich lange gesessen, aber iwie bekomme ich es nicht gebacken.

wieso erlaubt er nur string,wenn ich z.B status eine Zahl übergebe(in der Funktion), dann sagt er: Invalid Parameters, aber wieso??.

Ich verstehe nicht wirklich :( , was Faceboook aus diesem Dictionary interpretiert. Vielleicht habt ihr ja eine Idee, ich wäre über einige Tipps sehr dankbar. :)


Mit freundlichen Grüßen

JungleProgger

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »JungleProgger« (13.06.2014, 21:51)


Toemsel

Treue Seele

Beiträge: 310

Wohnort: OÖ

Beruf: Student und Programmierer

  • Private Nachricht senden

2

13.06.2014, 21:58

Weil das ein Dictionary ist. MSDN
Ein Eintrag hat einen Key. Somit ist der Status ein Value und über den String-Key zugänglich.
Btw. sind alle Keys und values mit Properties zugänglich.

3

13.06.2014, 22:00

wo sucht er den Key in Facebook??

bzw wieso erlaubt er nur: postArgs["message"], wenn ich was anderes wie: postArgs["status"] = status sage, dann kommt invalidParameter

Toemsel

Treue Seele

Beiträge: 310

Wohnort: OÖ

Beruf: Student und Programmierer

  • Private Nachricht senden

4

13.06.2014, 22:03

Schau dir einfach mal alle Einträge an. Keys

5

13.06.2014, 22:12

Tut mir ehrlich leid, aber ich kann das nicht nachvollziehen! :(

Wieso facebook "message" nur erlaubt, verstehe ich nicht

Toemsel

Treue Seele

Beiträge: 310

Wohnort: OÖ

Beruf: Student und Programmierer

  • Private Nachricht senden

6

13.06.2014, 22:40

Wenn nur dieser Key vorhanden ist, kannst du nur auf dessen Value aufrufen.

7

13.06.2014, 22:46

Achso das bedeutet das Facebook ihr Json Dictionary schon so vordefiniert hat mit "message" und das auch nur unter "me/feed" und "photo" nur unter "me/photos" usw.?

Werbeanzeige