登录时的facebook异常 - “代理的应用程序尚未安装”

时间:2015-01-22 00:50:30

标签: java android facebook facebook-login

在用户按下按钮后尝试登录时,我会得到下面列出的例外情况。我们在Android facebook 3.21.0上。出现facebook登录提示时发生异常。我得到一个回调,它处于开启状态,但从未打开状态。登录最终会起作用,就像我做冷启动一样,用户已登录。但是这个过程永远不会在我们的第一个会话中完成,而且当我们打开'时我们想要采取的行动。国家没有开始。

我已经看了一些关于这个问题的其他报告以及我所看到的答案并不适用于我们。有什么想法吗?我可以提供的任何其他信息?

private static final String[] sPermissionsRead = new String[] { "public_profile"}; 

public void Login( boolean showLogin )
{
    // First just check if there is an active session.
    Session session = Session.getActiveSession();       
    if ( Consts.DEBUG ) Log.d( Consts.TAG, "<<< FACEBOOK >>> Login called: session = " + session );

    if( showLogin && !session.isOpened() && !session.isClosed())
    {
        // With user interaction, so create a new session, set it as the active session and attempt to open for read with the required permissions
        session = new Session( mActivity );
        if ( Consts.DEBUG ) Log.d( Consts.TAG, "<<< FACEBOOK >>> Login called: created new session: " + session );
        Session.setActiveSession( session );

        if ( Consts.DEBUG ) Log.d( Consts.TAG, "<<< FACEBOOK >>> openForRead called" );
        session.openForRead(  new OpenRequest(mActivity).setCallback(sessionStatusCallback).setPermissions(new ArrayList(Arrays.asList(sPermissionsRead))) );
    }
    else
    {
        if ( Consts.DEBUG ) Log.d( Consts.TAG, "<<< FACEBOOK >>> OpenActiveSession called" );
        // No user interaction, so just try to open an active session using the cached token
        Session.openActiveSession(mActivity, showLogin, sessionStatusCallback );
    }
}

栈跟踪

01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443): Exception during service
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443): com.facebook.http.protocol.ApiException: [code] 408 [message]: The proxied app is not already installed. [extra]: null
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:84)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:163)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.ApiResponse.h(ApiResponse.java:188)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.platform.auth.server.AuthorizeAppMethod.a(AuthorizeAppMethod.java:275)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.platform.auth.server.AuthorizeAppMethod.a(AuthorizeAppMethod.java:31)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.ApiResponseHandler.a(ApiResponseHandler.java:55)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.ApiResponseHandler.handleResponse(ApiResponseHandler.java:28)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:699)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:206)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.common.FbHttpRequestProcessor.d(FbHttpRequestProcessor.java:159)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:314)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.SingleMethodRunnerImpl.a(SingleMethodRunnerImpl.java:527)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.SingleMethodRunnerImpl.a(SingleMethodRunnerImpl.java:251)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.http.protocol.AbstractSingleMethodRunner.a(AbstractSingleMethodRunner.java:20)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.platform.common.server.SimplePlatformOperation.a(SimplePlatformOperation.java:39)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.platform.common.server.PlatformOperationHandler.a(PlatformOperationHandler.java:59)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.fbservice.service.BlueServiceQueue.e(BlueServiceQueue.java:360)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.fbservice.service.BlueServiceQueue.d(BlueServiceQueue.java:58)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.fbservice.service.BlueServiceQueue$3.run(BlueServiceQueue.java:280)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at java.util.concurrent.FutureTask.run(FutureTask.java:237)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at com.facebook.common.executors.ListenableScheduledFutureImpl.run(ListenableScheduledFutureImpl.java:58)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at android.os.Handler.handleCallback(Handler.java:733)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at android.os.Handler.dispatchMessage(Handler.java:95)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at android.os.Looper.loop(Looper.java:136)
01-21 15:53:47.855: W/fb4a(:<default>):BlueServiceQueue(9443):  at android.os.HandlerThread.run(HandlerThread.java:61)

0 个答案:

没有答案