c# - Not getting a result with single sign on to Goodreads on Windows 8.1 -


i trying sign in goodreads. calling webauthenticationbroker, opens overlay log in. works far, can't overlay close after login. not getting success result. when using backarrow "usercanceled" result.

here i've got far:

string goodreadsurl = "https://www.goodreads.com/oauth/authorize?oauth_token=" + properties.oauth_token;  uri sid = webauthenticationbroker.getcurrentapplicationcallbackuri(); string callbackurl = sid.tostring();  var starturi = new uri(goodreadsurl);  webauthenticationresult result = await webauthenticationbroker.authenticateasync(webauthenticationoptions.none, starturi, new uri(callbackurl)); if (result.responsestatus == webauthenticationstatus.success && !result.responsedata.contains("&error=")) {     [...] } 

i found similar question cannot facebook single signon windows 8.1 work, suggested answer not working case.

any ideas?

i think might indicate oauth callback url wasn't being navigated , code seems wasn't specified. might need add it. try this:

string goodreadsurl =     "https://www.goodreads.com/oauth/authorize?oauth_token=" + properties.oauth_token;  uri sid = webauthenticationbroker.getcurrentapplicationcallbackuri(); string callbackurl = sid.tostring();  var starturi =     new uri(goodreadsurl + "&oauth_callback=" + uri.escapedatastring(callbackurl));  webauthenticationresult result =     await webauthenticationbroker.authenticateasync(         webauthenticationoptions.none,         starturi,         new uri(callbackurl));  if (result.responsestatus == webauthenticationstatus.success &&     !result.responsedata.contains("&error=")) {     [...] } 

check docs mentioning callbacks here: https://www.goodreads.com/api/documentation


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -