2013-02-02 26 views
10

Tôi đang chơi với thư viện scribe (https://github.com/fernandezpablo85/scribe-java), cố gắng truy cập vào một sản phẩm Magento, nhưng tôi đang gặp một số vấn đề (có thể là cấu hình Magento).Lỗi "Không tìm thấy vai trò quản trị viên" của Magento

Tôi đang sử dụng đoạn mã sau:

OAuthService service = new ServiceBuilder().provider(Magento17Api.class).apiKey(MAGENTO_API_KEY).apiSecret(MAGENTO_API_SECRET).build(); 
OAuthRequest request = new OAuthRequest(Verb.GET, MAGENTO_REST_API_URL 
    + "/products"); 
service.signRequest(accessToken, request); 
Response response = request.send(); 
System.out.println(response.getBody()); 

Nhưng tôi luôn nhận được câu trả lời này:

{"messages":{"error":[{"code":0,"message":"Admin role not found"}]}} 

tôi thiếu gì?

Trả lời

20

Tôi tìm thấy giải pháp ...

Bạn nên đến Magento Admin -> System -> Permissions -> Người dùng -> Edit user Và bạn sẽ cung cấp cho nó một "admin" cho phép trong "Vai trò Rest" tab .