• 06-03-2024, 22:52:47
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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.
  • 07-03-2024, 00:59:22
    #2
    Veri 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:29
    #3
    hepsiucuzburada adlı üyeden alıntı: mesajı görüntüle
    Veri 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!
    Hocam 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 ...