2016-03-21 10 views
0

I MAGENTO 2 REST API in MobileFIrst Projekt (Worcklight) verwenden in meinem Adapter zuzugreifen:MobileFIrst & Magento Consumer ist nicht berechtigt% Ressourcen REST API

function _retrieve(token) { 
    if (!token) 
     return { 'isSuccessful': false, 'errorMsg' : 'params is ' + params}; 
    var authtok = "Bearer "+ token; 
    var input = { 
     method : 'get', 
     returnedContentType : 'json', 
     path : 'rest/default/V1/categories/41/products', 
     parameters: { }, 
     headers: {"Accept":"application\/json", "Authorization":authtok} 
    }; 
    return WL.Server.invokeHttp(input); 
} 

und dieses Ergebnis:

{"message":"Consumer is not authorized to access %resources","statusCode":401,"isSuccessful":true,"statusReason":"Unauthorized","parameters":{"resources":"self"},"responseHeaders":{"Content-Length":"95","Expires":"Thu, 19 Nov 1981 08:52:00 GMT","X-XSS-Protection":"1; mode=block","Connection":"Keep-Alive","Server":"Apache\/2.4.17 (Win32) OpenSSL\/1.0.2d PHP\/5.6.15","X-Powered-By":"PHP\/5.6.15","Cache-Control":"no-store, no-cache, must-revalidate, post-check=0, pre-check=0","Pragma":"no-cache","X-Content-Type-Options":"nosniff","Date":"Mon, 21 Mar 2016 13:04:35 GMT","Access-Control-Allow-Origin":"*","Keep-Alive":"timeout=5, max=100","Content-Type":"application\/json; charset=utf-8"},"responseTime":1899,"totalTime":1899}*/ 

Wenn ich den RestClient benutze funktioniert es!

Status:200: OK 

Antwort

0

Können Sie eine wireshark Spur aktivieren und den Netzwerkverkehr zwischen den zwei Möglichkeiten des Aufrufs vergleichen, einem von RestClient und der andere aus dem HTTP-Adapter und den Unterschied, wenn irgendwelche Probleme mit Anforderungsformat sehen.