deliveryhero 'nun yapısında entegrasyonda auth olma ve var olan endpointleri kullanmada herşey başarılı, ama çok sığ bir dokümantasyon yapısı mevcut, burada sorum şu php ile bunu gerçekleştirmiş arkadaşlar varsa aramızda ilk siparişin varlığını almak için bir webhook yapısı nasıl olmalı ?
{
"acceptanceTime": "2016-10-05T00:00:00+05:00",
"remoteOrderId": "123-xfal-90",
"status": "order_accepted"
}
böyle bir yapı ile post etmem gerekiyor ama "remoteOrderId": "123-xfal-90" bu değeri
// Webhook'tan gelen veriyi al
$inputJSON = file_get_contents('php://input');
$data = json_decode($inputJSON, TRUE);
// Webhook verisinden gerekli bilgileri al
$remoteOrderID = $data['remoteOrderId'] ?? null;
bu şekilde kendi tarafımda gelen herseyi yakalamaya çalışıyorum ama olmuyor, mantık olarak mı hatalı gidiyorum, postman testleri hepsi başarı oysa .... Konuya yakın zamanda çalışmış hakim kişiler varsa iletişime geçerse çok sevinirim.
PHP ile Yemeksepeti deliveryhero entegrasyonu yapmış yada api konusunda bir sorum var ?
2
●204
- 06-03-2024, 22:52:47Kimlik doğrulama veya yönetimden onay bekliyor.
- 07-03-2024, 00:59:22Veri yapılanmasında remoteOrderId yerine remoteOrderId olarak belirtilmiş. Bu nedenle, veriyi alırken doğru anahtarı kullanmalısınız. Kodunuzu aşağıdaki şekilde güncelleyebilirsiniz:
// Webhook'tan gelen veriyi al
$inputJSON = file_get_contents('php://input');
$data = json_decode($inputJSON, TRUE);
// Webhook verisinden gerekli bilgileri al
$remoteOrderID = $data['remoteOrderId'] ?? null;
Bu düzeltme yapıldıktan sonra, remoteOrderId anahtarına doğru bir şekilde erişebileceksiniz. Eğer başka bir sorunuz varsa ya da yardıma ihtiyacınız varsa, çekinmeden sorabilirsiniz! - 07-03-2024, 01:26:29Hocam bunuda da denedim ama bana deliveryhero dan hiç bir şey post gelmiyor tüm geleni yakalamayı denedim olmadı. Benim anladığım şu şekilde bir sipariş oluştuğunda bana onlar post edecek ve ben yakalayacağım, çünkü end point yok benden webhook ile yakalamam isteniyor ama bir türlü siparişi remoteOrderId ve orderToken değerlerini alamıyorum. sadece bunları alsam yeterli olacak ...hepsiucuzburada adlı üyeden alıntı: mesajı görüntüle