REST API'sı için yeni başlayan bir girişimciyim, Postman REST yeniden gönderimini doldurmak için nasıl jeton ve jeton alacağım. Sadece tüketici anahtarım ve tüketici sırrım var. Lütfen bana takip edilmesi gereken adımları belirtin.POSTMAN dinlenme istemcisi, Oauth ile magento REST api ile nasıl kullanılır. Token ve Token Secret nasıl edinilir?
cevap
İlk önce geçerli bir OAuth belirteci ve sırrı istemek istiyorsunuz. Bunu, Magento deponuzun/oauth/inisiye URL'sine oauth_callback için bir GET parametresiyle çarptırarak yapın. Httpbin'i kullanacağız, böylece geri bildirimimize iletilen herhangi bir şeyi yankıtabiliriz. Postacı için OAuth 1.0 ayarlarında "Parametreleri otomatik ekle" seçeneğinin işaretlendiğinden emin olun. Size sadece geçicidir bir oauth_token ve oauth_token_secret, verecektir
. Bunlar "talep belirteci" ve gizli olarak adlandırılır. Bu değerleri bir yere kaydedin, çünkü daha sonra onlara ihtiyacınız olacak.
Şimdi, Magento mağaza/admin/oauth_authorize URL'ye yeni düzenli bir HTTP isteği birleştirin. Bu, oauth jetonunu kabul edebileceğiniz ve uygulamanızı yetkilendirebileceğiniz bir giriş formu döndürecektir, ancak Postman kullanıyor olduğumuz için formla etkileşimde bulunamayız.Bunun yerine, kaynak görüntülemek ve form_key gizli bir giriş değerini çıkarın. Daha sonra, yetkilendirme formunun gönderilmesini sahte hale getirmek için yeni bir HTTP talebi oluşturun. POST isteğinin olduğundan emin olun. Yeni HTTP isteğiniz böyle görünmelidir.
Şimdi, aslında yetki onaylamanız gerekir. Sadece, magento deponuzun/admin/oauth_authorize/onayla URL'sini, parametreniz olarak oauth_token ile bir GET düzenleyin. Bu isteği gönderdiğinizde, ilk adımdan oauth_callback'inize yönlendirilir. Şimdi, ilk adımda neden httpbin'i geriçağırım olarak kullandığımızı görebilirsiniz.
Tamam. Yani, neredeyse evdeyiz. Bulmacanın son parçası, geçerli ve kalıcı bir "erişim belirteci" elde etmek için oauth_token, oauth_secret ve oauth_verifier öğelerini birlikte kullanmaktır. Bu nedenle, ilk adımdan oauth_token_secret'i alın ve yeni bir OAuth isteğini birleştirin ve birleştirin.
Bir döndü belirteci ve gizli almalısınız. Bunlar asla bitmeyecek! Ürünleri ve ürünleri sorgulamak için bunları kullanabilirsiniz.
Şimdi, böyle OAuth istekleri bir araya getirebilirsiniz. Düzelt: Not: Magento REST çağrılarının düzgün çalışması için "Başlığa param ekle" onay kutusunu işaretlemeniz gerekir.
Çok teşekkürler ... bana gerçekten neye ihtiyacım var sağladı ... –
Bir milyon teşekkürler ... Tam olarak Magento REST API'sı talep etmeye başlamak için ihtiyacım var! –
@Franklin P Strube Bir iOS uygulamasından erişiyorum. Bu, 2. adımdaki giriş penceresini atlamak için doğru yol mu (form_key getiriliyor)? Kullanıcının kullanıcı adı ve şifre yazmasını istemiyorum – Nil
@Franklin P Strube Ne yazık ki, bir yorum eklemek için yeterli bir üne sahip değiliz.
Aşağıdakileri eklemek istiyorum.Magento REST API'sı, URL VE Oauth başlıklarında hem outh paramızlarını gerektirmez. Bu aslında yukarıda belirtilmemiş. "Başlığa param eklemek" gerektiğini söylediğin son nota bakın. Bunu yapmak zorundasınız, ancak yaptığınız zaman hem url param hem de oauth başlıklarını gönderirsiniz. URL'lere ihtiyacınız yok, onlar olmadan iyi çalışır. btw: franklin yanıtı harika çalıştı!
- 1. Rails secret token
- 2. Magento 2.0 REST API Oauth hatası
- 3. Kapıcı/oauth/token - boş yanıt
- 4. Postman Twilio Rest Api
- 5. Google API Token alın
- 6. python dropbox api - save token dosyasını?
- 7. token auth to swagger + django rest framework nasıl eklenir?
- 8. FB exchange token api kusur hatası
- 9. openstack token nasıl alınır ve doğrulanır?
- 10. OAuth 2 - OAuth 2 C# nasıl kullanılır?
- 11. Web API,/token çağrısı güvenli olmadığında 403 döndürür
- 12. Raylar 3 Authenticity Token
- 13. Postman İstemcisi isteği zaman aşımı nasıl artırılır
- 14. Instagram Access Token sağlanır
- 15. Tokbox'ta Token Meta verileri
- 16. Spring Boot OAuth2 - Kullanıcı ayrıntıları alınamadı token
- 17. Facebook Access token eklentisi
- 18. Dinlenme api ile React + Redux?
- 19. OAuth2 Oyun Alanı - Token değişimi DNS arama hatasıyla başarısız oluyor
- 20. JavaScript SyntaxError: Beklenmedik Token '('
- 21. Python: Geçersiz Token
- 22. WebRTC'yi Coturn ve oAuth ile yapılandırma
- 23. Alt Hesap SID & Token Alma
- 24. Webpack Google Maps API ile nasıl kullanılır?
- 25. Düğüm içinde OAuth isteği nasıl gönderilir
- 26. Bildirim ile oluşturulan REST içeriğini nasıl değiştiririm?
- 27. Bahar bulut konsolunda Token desteği
- 28. oAuth2 istemcisi Spring Security'de parola yardımı ile
- 29. Bir oAuth jetonu ile bir API çağrısı yapmak için
- 30. PHP token adı T_PAAMAYIM_NEKUDOTAYIM nedir?
Bu soru için Magento2'ye bir cevap verebilir miyiz? – Manish