ich gegabelt haben und dieses Repo geklont: https://github.com/watson-developer-cloud/personality-insights-nodejs500 Fehler beim Schlagen Route/api/profile/twitter für IBM Watson Personality Insights Anwendung
Ich habe meine Consumer Key & Geheimnis in der Datei credentials.json
hinzugefügt, wie es in Zustände die README
aber ich bekomme eine 500 Error
. Ich denke, das Problem ist, dass ich mein Access Token & Access Token Secret einschließen muss, aber es ist unklar, wo ich das einschließen würde.
Hier ist die 500 Error
ich (Anmerkung: ich die empfindlichen Pfade und Variablen ersetzt):
GET /auth/twitter? 302 227.700 ms - 0
error: Error: Failed to find request token in session
at SessionStore.get (/project/node_modules/passport-oauth1/lib/requesttoken/session.js:13:44)
at Strategy.OAuthStrategy.authenticate (/project/node_modules/passport-oauth1/lib/strategy.js:214:33)
at Strategy.authenticate (/project/node_modules/passport-twitter/lib/strategy.js:87:40)
at attempt (/project/node_modules/passport/lib/middleware/authenticate.js:348:16)
at authenticate (/project/node_modules/passport/lib/middleware/authenticate.js:349:7)
at Layer.handle [as handle_request] (/project/node_modules/express/lib/router/layer.js:95:5)
at next (/project/node_modules/express/lib/router/route.js:131:13)
at Route.dispatch (/project/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/project/node_modules/express/lib/router/layer.js:95:5)
at /project/node_modules/express/lib/router/index.js:277:22
at Function.process_params (/project/node_modules/express/lib/router/index.js:330:12)
at next (/project/node_modules/express/lib/router/index.js:271:10)
at Function.handle (/project/node_modules/express/lib/router/index.js:176:3)
at router (/project/node_modules/express/lib/router/index.js:46:12)
at Layer.handle [as handle_request] (/project/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/project/node_modules/express/lib/router/index.js:312:13) 'url:' '/auth/twitter/callback?oauth_token=SOME_TOKEN&oauth_verifier=SOME_VERIFIER' 'Error:' code=500, code=undefined, error=undefined
GET /auth/twitter/callback?oauth_token=SOME_TOKEN&oauth_verifier=SOME_VERIFIER 500 6.464 ms - 23
Ich habe auch ein 401 Error
, wenn ich andere zugreifen versuche Tweets ohne Oauth, speziell bekomme ich diesen Fehler:
error: { code: 401,
error: 'Unauthorized: Access is denied due to invalid credentials' } 'url:' '/api/profile/twitter'
'Error:' code=401, code=401, error=There was a problem processing the personality. Please check your credentials.
Hallo Chughts, danke für die Antwort. Ich habe es erneut überprüft, und es scheint, dass ich einen Fehler von 500 bekomme, wenn ich versuche, mich bei Twitter anzumelden und meine Tweets zu erhalten/posten und einen 401 Fehler bekomme, wenn ich die Tweets anderer Leute lese (ohne mich selbst anzumelden). Ich habe die Anweisungen in der README gelesen, habe aber immer noch dieses Problem. – socialpiranha
Wenn Sie den Twitter-Rückruf registriert haben (für Bluemix-Umgebung: .mybluemix.net/auth/twitter/callback), müssen Sie das Zugriffstoken nicht bereitstellen, da es per Eide bearbeitet wird (in https://github.com/watson-developer-cloud/personality-insights-nodejs/blob/master/router/auth.js) –
chughts
Danke, das macht Sinn. Ich habe den Rückruf registriert (obwohl die lokale Umgebung eine: http: //server.local: 3000/auth/twitter/callback), aber es wirft immer noch einen 500 Fehler. Irgendein anderer Grund warum? – socialpiranha