2011-11-29 140 views
0
please suggest what i'll do..actually i'm using facebook java api and i'm getting some xml response with error code 100 

**my code is :** 

此期间获得异常的我的项目的一些代码的一部分,请考虑这一点,并告诉在那里我得到这个问题......在此我登录的部分是确定和获取后状态200是确定当我试图获得的SessionID提示错误代码100或无效的参数...越来越会话

   PostMethod post = new PostMethod("/login.php?login_attempt=1"); 
       post.addParameter("api_key", API_KEY); 
       post.addParameter("v", "1.0"); 
       post.addParameter("auth_token", token); 
       post.addParameter("email",user_Name); 
       post.addParameter("pass",password); 
       int postStatus=0; 
       try{ 
         postStatus = http.executeMethod(post); 
       } 
       catch(Exception e) 
       { 
       logger.info(" Exception Occur Here: "+e); 
       } 
       logger.info("LOGIN - Http status returned when executing POST: "+postStatus); 
       if(postStatus >=200){login=true;} 
       String sessionId=""; 
       try{ 
         sessionId = client.auth_getSession(token); 
        if(sessionId!=null) 
         { 
         login=true;  
         } 
         logger.info("Session key is " + sessionId+"---MSISDN---"+msisdn); 
       } 
      catch(Exception e) 
       { 
       logger.fatal(e);    ***// here i'm getting exception*** 
       } 

**and getting response is :** 

<error_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd"> 
    <error_code>100</error_code> 
    <error_msg>Invalid parameter</error_msg> 
    <request_args list="true"> 
    <arg> 
     <key>api_key</key> 
     <value>xxxxxxxxxxxxxxxxxxxxxxx</value> 
    </arg> 
    <arg> 
     <key>auth_token</key> 
     <value>yyyyyyyyyyyyyyyyyyyyyyyy</value> 
    </arg> 
    <arg> 
     <key>call_id</key> 
     <value>1322582630845</value> 
    </arg> 
    <arg> 
     <key>format</key> 
     <value>xml</value> 
    </arg> 
    <arg> 
     <key>method</key> 
     <value>facebook.auth.getSession</value> 
    </arg> 
    <arg> 
     <key>sig</key> 
     <value>zzzzzzzzzzzzzzzzzzzz</value> 
    </arg> 
    <arg> 
     <key>v</key> 
     <value>1.0</value> 
    </arg> 
    </request_args> 
</error_response> 

[email protected]:33:57,0902 INFO FacebookLogin:203 - Second Exception Occur Here: com.google.code.facebookapi.FacebookException: Invalid parameter 
[email protected]:33:57,0903 FATAL FacebookLogin:204 - com.google.code.facebookapi.FacebookException: Invalid parameter 

**PLeaser solve my problem ** 

回答

0

@ user1060125

我也在长时间使用Facebook-Google API。我通常也面临同样的问题。

这件事

Facebook的REST API Java错误采取会话ID:com.google.code.facebookapi.FacebookException:无效的参数

只发生在应用程序,您使用的API密钥和密钥是用户不允许的,换句话说,您的Facebook应用程序没有权限访问用户。

我做的用户ID是应用会员双向 单通过点击下面的下面的帆布链接

https://apps.facebook.com/fbtocrbt

或使用Apache的HTML库自动执行用户身份验证通过访问以下链接来处理。

http://www.facebook.com/login.php?api_key=APP_API-KEY&next=http://www.facebook.com/connect/login_success.html&req_perms=read_stream,publish_stream

,并按照结果页面验证用户。

嗨,@Lynn粉碎,因为我知道google-facebook API使用基于REST的Facebook API,但问题是您的链接没有指南和禁用。
我必须从Facebook RESTing开始,然后我必须做什么?如果可能,我请求逐步指导。