发生错误请稍后再试(phonegap facebook plugin-android) [英] An Error Occur Please Try Again Later(phonegap facebook plugin-android)

查看:225
本文介绍了发生错误请稍后再试(phonegap facebook plugin-android)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

every one..i有一个问题,同时运行phonegap facebook plugin.i已下载phonegap facebook sdk从GITHUB&我已经按照步骤给出的项目文档。我做的步骤是



1)我已经创建phonegap项目与phonegap vesrsion 1.4.1



2)我下载了facebook连接插件的phonegap版本1.4.1从GitHub



3)在资产www文件夹我有这个文件



assets-> www - >




  • facebook_js_sdk.js


  • p>
  • index.html




将ConnectPlugin.java放在包名称com.phonegap.facebook下的src文件夹中



5)我把这个 此下res-> xml-> plugin.xml文件



6)在libs文件夹下有这三个文件




  • facebook_js_sdk.js


  • facebook-js-patch(我直接从GitHub项目复制了此补丁文件)


  • phonegap.jar




7),最后在我的清单文件中, c $ c>< meta-data android:name =APP_IDandroid:value =APP_SECRET/>



我已经遵循所有上面提到的步骤,当我点击登录按钮facebook登录对话框弹出,但当我给用户名密码和登录我得到这个错误所有的时间,如下图所示





当我点击重试按钮页面被重定向到Facebook主页,直接回到我的应用程序....



另一个问题是点击on我的按钮也不工作,它显示这样的错误





我遇到这个问题,因为facebook插件或我错了一些地方?



如果任何人已经面对它,在指导我之前
感谢提前



编辑



我解决了我的问题关于登录状态...我没有初始化我的app_id在html文件...
另一件事情需要记住的是,我们不需要在清单文件中提供<元数据android:name =APP_IDandroid:value =APP_SECRET/> ...



仍然有一个查询,当我点击我的按钮它显示我的错误,你可以看到在上面的警报msg ...如何解决这个?



编辑(所有查询解决)



我的功能现在可以正常
ConnectPlugin.java 类更改函数 getResponse()到以下提及的代码

  public JSONObject getResponse(){
String response ={+\status\:\
+(facebook.isSessionValid connected:unknown)+\,
+
//\session\:{+\access_token \:\
// + facebook.getAccessToken()+\,+\expires \:\
// + facebook.getAccessExpires ,
// +\session_key\:true,+\sig \:\... \ \uid \:\+ this.userId +\+

\authResponse\:{+

\accessToken\:\+ facebook.getAccessToken()+\,+

\expiresIn\:\ + facebook.getAccessExpires()+\,+

\session_key\:true,+

\sig\ :\... \,+

\userId\:\+ this.userId +\+

}+};

try {
return new JSONObject(response);
} catch(JSONException e){
// TODO自动生成的catch块
e.printStackTrace();
}
return new JSONObject();

}



现在我可以获取朋友列表
更多信息, .. FB.api('/ me')always给予错误代码:2500在phonegap android



感谢每一个

解决方案

问题已解决。我没有在html文件中初始化我的app_id ...
另一件需要记住的是,我们不需要给<元数据android:name =APP_IDandroid:



我希望它有帮助


every one..i have one issue while runing phonegap facebook plugin.i have Downloaded phonegap facebook sdk from GITHUB & i have followed steps given on project documentation.steps i have done is

1) i have created phonegap project with phonegap vesrsion 1.4.1

2) i downloaded facebook connect plugin for phonegap version 1.4.1 from GitHub

3) in assets www folder i have this files

assets->www->

  • facebook_js_sdk.js

  • pg-plugin-fb-connect.js

  • phonegap-1.4.1.js

  • index.html

4) i have put ConnectPlugin.java in my src folder under package name "com.phonegap.facebook"

5) i have put this <plugin name="com.phonegap.facebook.Connect" value="com.phonegap.facebook.ConnectPlugin"/> this under res->xml->plugin.xml file

6) under the libs folder i have this three files

  • facebook_js_sdk.js

  • facebook-js-patch(i have copied this patch files directly from GitHub project)

  • phonegap.jar

7) and finally in my manifest file i have given this <meta-data android:name="APP_ID" android:value="APP_SECRET" />

so,i have followed all above mention steps by this when i am clicking on login button facebook login dialog popup but when i am givining user name password and than login i am getting this error all the time as shown in below image

and when i click on retry button page is redirected to facebook home page directly inplace of going back to my application....

another issue is that clicking on Me Button also doesn't work it shows such error

i am stuck on this issue..is it because of facebook plugin or i am going wrong some where?

if any one have faced it before than guide me on it Thanks in Advance

EDIT

i solved my issue regarding login status...i did not initialize my app_id in html file... another thing need to remember is that we don't need to give <meta-data android:name="APP_ID" android:value="APP_SECRET" /> in manifest file...

still having one query when i am clicking on me button it shows me error as u can see in above alert msg... how to fix that?

EDIT(ALL QUERY SOLVED)

me function also works fine now from ConnectPlugin.java class i changed function getResponse() to this below mention code

public JSONObject getResponse() {
String response = "{" + "\"status\": \""
        + (facebook.isSessionValid() ? "connected" : "unknown") + "\","
        +
        // "\"session\": {" + "\"access_token\": \""
        // + facebook.getAccessToken() + "\"," + "\"expires\": \""
        // + facebook.getAccessExpires() + "\","
        // + "\"session_key\": true," + "\"sig\": \"...\","
        // + "\"uid\": \"" + this.userId + "\"" +

        "\"authResponse\": {" +

        "\"accessToken\": \"" + facebook.getAccessToken() + "\"," +

        "\"expiresIn\": \"" + facebook.getAccessExpires() + "\"," +

        "\"session_key\": true," +

        "\"sig\": \"...\"," +

        "\"userId\": \"" + this.userId + "\"" +

        "}" + "}";

try {
    return new JSONObject(response);
} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
return new JSONObject();

}

now i am able to fetch friend list also For more infor regarding this u can check this ....FB.api('/me') always giving error code:2500 in phonegap android

Thanks Every One

解决方案

Issue resolved. I did not initialize my app_id in html file... another thing need to remember is that we don't need to give <meta-data android:name="APP_ID" android:value="APP_SECRET" /> in manifest file...

I hope it helps

这篇关于发生错误请稍后再试(phonegap facebook plugin-android)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆