Vì vậy, tài liệu chính thức rất ngắn gọn (tệ!), Đặc biệt đối với người chưa từng làm việc với REST / Oauth trong quá khứ. Tôi đang sử dụng Magento 1.8.1 CE.
Ai đó có thể cung cấp một ví dụ PHP đơn giản về cách sử dụng API REST của Magento không?
Sử dụng mã ví dụ của họ ( http: //www.magentoc Commerce.com/api/rest/int sinhtion.html ) Tôi nhận được hai lỗi:
Message: Undefined index: state
Message: Use of undefined constant OAUTH_AUTH_TYPE_URI - assumed 'OAUTH_AUTH_TYPE_URI'
Cho đến nay tôi đã thực hiện:
- Cài đặt phần mở rộng php oauth
- Tạo ít nhất một sản phẩm trong Magento
- Định cấu hình quyền tài nguyên cho người dùng Admin REST để truy xuất tất cả dữ liệu sản phẩm cho Quản trị viên
- Tạo người tiêu dùng
Bất kỳ trợ giúp nào cũng được đánh giá rất cao.
EDIT : Tôi đã thu hẹp vấn đề thành (ngạc nhiên, ngạc nhiên!) OAuth không hoạt động đúng. Tôi đã từ bỏ và thay đổi vai trò và thuộc tính của Khách để cho phép tất cả. Sau đó, tôi đã thử nghiệm mọi thứ để xem liệu chúng có hoạt động không bằng cách điều hướng đến:
http://yourdomain/api/rest/products
http://yourdomain/api/rest/products/1/images
Tất cả mọi thứ đang thực sự làm việc. Nếu / khi tôi tìm ra cách xử lý xác thực đúng cách, tôi sẽ đăng câu trả lời.