microsoftgraph / microsoftgraph/msgraph-sdk-php
JSON Encode models
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- PHP
- Sterne
- 669
- Forks
- 150
- Ø Merge
- 15 Std. 21 Min.
- Gemergte PRs (30 T.)
- 3
Beschreibung
Hi,
I've been implementing the v2.2 version of the msgraph-sdk this week; however I'm facing an issue.
How can I encode the models returned from the client to JSON so it contains all values? It seems the actual values are in the BackingStore, but how can I make sure I get the actual data to be passed in a response?
For e.g. this works; but doesn't feel as the right solution:
json_encode($event->getBackingStore()->enumerate());
For reference, this is my code example below;
$requestConfig = new CalendarViewRequestBuilderGetRequestConfiguration(
headers: [
'Prefer' => 'outlook.timezone="W. Europe Standard Time"',
],
queryParameters: CalendarViewRequestBuilderGetRequestConfiguration::createQueryParameters(
endDateTime: $endDate,
startDateTime: $startDate,
top: 500
)
);
$events = $this->graphClient
->users()
->byUserId($userId)
->calendar()
->calendarView()
->get($requestConfig)
->wait()
;
foreach ($events->getValue() as $event) {
// I want to get the complete object as JSON values to be passed in a response
json_encode($event->getBackingStore()->enumerate());
}
Thank you in advance
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Das Issue nennt die PHP SDK-Modelle und ihren BackingStore, aber keine Quelldatei, keinen Einstiegspunkt und keinen Test. Beginne damit, die Modellserialisierung und die JSON-Verarbeitung zu lokalisieren, bestätige dann die erwartete Ausgabe des vollständigen Objekts und füge eine Abdeckung hinzu oder aktualisiere sie; das Issue definiert keine Akzeptanzkriterien.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 15/100