Cześć. Użyłem przycisku wdróż do bluemix w prawym górnym rogu tej strony
aby utworzyć serwer węzła języka Alchemy. Działa dobrze -
https://alchemylanguage-nodejs-encekxdev-216.mybluemix.net/
ale kiedy próbuję wysłać do niego pocztę przy użyciu listonosza, pojawia się odpowiedź „wewnętrzny błąd serwera”.
Sprawdzanie logów serwera, wydaje się odpowiadać na żądanie za pomocą
kod: „EBADCSRFTOKEN”, błąd: „nieprawidłowy token csrf”
Nawet jeśli spróbuję wysłać csrf z wersji strony internetowej, nadal nie działa.
Mam wrażenie, że coś przeoczyłem w konfiguracji serwera, ale nie wiem co. Nie jestem świetny z serwerami itp. Przepraszam, jeśli jest to bardzo proste.
EDYCJA - powinienem wspomnieć, że próbowałem również wysłać apikey w żądaniu, które otrzymałem z sekcji poświadczeń usługi w bitu usługi alchemicznej poza pulpitem, ale występuje ten sam błąd.
EDIt - wywołanie interfejsu API, który wykonuję wygląda następująco:
SŁUPEK https://alchemylanguage-nodejs-encekxdev-216.mybluemix.net/api/keywords
z nagłówkami:
tekst: „to jest tekst, który stworzyłem”
Próbowałem również dodać apikey do nagłówków.
Dzięki.
Odpowiedzi:
1 dla odpowiedzi № 1Nie publikujesz swojej aplikacji, musisz wysłać ją do interfejsu API. Oto link z adresem URL interfejsu API i różnymi przykładami:
http://www.ibm.com/watson/developercloud/alchemy-language/api/v1
Na przykład, tutaj jest curl prośba o słowa kluczowe:
curl -X POST
-d "outputMode=json"
-d "url=http://www.twitter.com/ibmwatson"
"https://gateway-a.watsonplatform.net/calls/url/URLGetRankedKeywords?apikey=$API_KEY"
Upewnij się, że eksportujesz $API_KEY
do środowiska przed uruchomieniem powyższej komendy. Możesz znaleźć $API_KEY
w instancji AlchemyAPI utworzonej w Bluemix.