Note that there are some explanatory texts on larger screens.

plurals
  1. POInvalid verification code format error using scribe OAuth in android
    primarykey
    data
    text
    <p>i am using <strong>scribe</strong> oAuth library to implement Facebook oAuth login , using<br> <a href="https://github.com/fernandezpablo85/scribe-java/blob/master/src/test/java/org/scribe/examples/FacebookExample.java" rel="nofollow">this</a> example</p> <blockquote> <p>I have set www.example.com (a valid ur) in Site URL and Mobile Web Url in facebook application setting</p> </blockquote> <p>here is my code in android</p> <pre><code>OAuthService service = new ServiceBuilder() .provider(FacebookApi.class) .apiKey(apiKey) .apiSecret(apiSecret) .callback("http://www.example.com/") .build(); Scanner in = new Scanner(System.in); System.out.println("=== " + NETWORK_NAME + "'s OAuth Workflow ==="); System.out.println(); // Obtain the Authorization URL System.out.println("Fetching the Authorization URL..."); String authorizationUrl = service.getAuthorizationUrl(EMPTY_TOKEN); System.out.println("Got the Authorization URL!"); System.out.println("Now go and authorize Scribe here:"); System.out.println(authorizationUrl); System.out.println("And paste the authorization code here"); System.out.print("&gt;&gt;"); String val = new String(); if(in.hasNextLine()) val = in.nextLine(); System.out.println("VALUE"+val); Verifier verifier = new Verifier(val); System.out.println(); // Trade the Request Token and Verfier for the Access Token System.out.println("Trading the Request Token for an Access Token..."); Token accessToken = service.getAccessToken(EMPTY_TOKEN, verifier); System.out.println("Got the Access Token!"); System.out.println("(if your curious it looks like this: " + accessToken + " )"); System.out.println(); </code></pre> <p><strong>but i am getting following error</strong></p> <pre><code>Caused by: org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract a token from this: '{"error":{"message":"Invalid verification code format.","type":"OAuthException"}}' </code></pre> <p><strong>Logcat</strong></p> <pre><code>: === Facebook's OAuth Workflow === : Fetching the Authorization URL... : Got the Authorization URL! : Now go and authorize Scribe here: : https://www.facebook.com/dialog/oauth?client_id=XXXXXXXXXXXX&amp;redirect_uri=http%3A%2F%2Fwww.example.com%2F : And paste the authorization code here : &gt;&gt;VALUE Trading the Request Token for an Access Token... GC_FOR_MALLOC freed 5523 objects / 320760 bytes in 81ms AndroidRuntime(541): Shutting down VM : threadid=1: thread exiting with uncaught exception (group=0x4001d800) FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.commauth/com.commauth.CommonAuthActivity}: org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract a token from this: '{"error":{"message":"Invalid verification code format.","type":"OAuthException"}}' at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) at android.app.ActivityThread.access$2300(ActivityThread.java:125) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4627) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) at dalvik.system.NativeStart.main(Native Method) Caused by: org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract a token from this: '{"error":{"message":"Invalid verification code format.","type":"OAuthException"}}' at org.scribe.extractors.TokenExtractor20Impl.extract(TokenExtractor20Impl.java:33) at org.scribe.oauth.OAuth20ServiceImpl.getAccessToken(OAuth20ServiceImpl.java:37) at com.commauth.CommonAuthActivity.onCreate(CommonAuthActivity.java:57) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ... 11 more </code></pre> <p>IF i run this as a standalone program then it asks me for some authorization code but i really don't know wht to put in there.</p> <p>here at the code line </p> <pre><code>Scanner in = new Scanner(System.in); Verifier verifier = new Verifier(in.nextLine()); System.out.println(); </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload