मैं आवश्यक सत्र आईडी और फेसबुक की वेब सेवा का उपयोग शुरू करने के लिए आवश्यक अन्य प्रमाण-पत्र प्राप्त करने के लिए अपने एंड्रॉइड क्लाइंट को प्रमाणित करने के लिए पुराने फेसबुक कनेक्ट प्रमाणीकरण का उपयोग करने का प्रयास कर रहा हूं।एंड्रॉइड के लिए फेसबुक कनेक्ट एक रिक्त लॉगिन स्क्रीन देता है?
मेरा मुद्दा यह है कि जब मेरा एंड्रॉइड एप्लिकेशन लॉन्च होता है और फेसबुक के लिए लॉगिन पेज लोड करने का प्रयास करता है, तो वही लॉगिन पेज खाली होता है और यह केवल फेसबुक लोगो को स्क्रीन के शीर्षक के रूप में प्रदर्शित करता है।
कोई लॉगिन फ़ील्ड या बटन मुझे लॉगिन करने और उपयोगकर्ता को प्रमाणीकृत करने के लिए कहीं भी नहीं छोड़ रहे हैं।
मैं कोशिश की है दो एपीआई एक फेसबुक एंड्रॉयड http://code.google.com/p/fbconnect-android/ के लिए एपीआई से कनेक्ट होता है और दूसरा एक आधिकारिक एंड्रॉयड फेसबुक एसडीके कि बजाय पिछले एक मैं सिर्फ https://github.com/facebook/facebook-android-sdk/ उल्लेख किया है प्रयोग की जाने वाली सिफारिश की है है।
कृपया नीचे दी गई छवि देखें कि यह मेरे ऐप पर कैसा दिखता है।
/**
* Authenticate facebook network
*/
private void authenticateFacebook() {
// TODO: move this away from this activty class into some kind of
// helper/wrapper class
Log.d(TAG, "Clicked on the facebook");
Facebook facebook = new Facebook(OAUTH_KEY_FACEBOOK_API);
facebook.authorize(this, new AuthorizeListener());
}
class AuthorizeListener implements DialogListener{
@Override
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
Log.d(TAG, "finished authorizing facebook user");
}
@Override
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
}
@Override
public void onError(DialogError e) {
// TODO Auto-generated method stub
}
@Override
public void onCancel() {
// TODO Auto-generated method stub
}
}
और यह कैसे उपयोग करने के लिए एक सरल उदाहरण:
यहाँ कोड नवीनतम Android SDK फेसबुक का उपयोग करता है है http://developers.facebook.com/docs/guides/mobile/
मेरे कोड कम या ज्यादा के समान है उपरोक्त उदाहरण।
संपादित करें: मैंने अपने कोड पर ऊपर दिए गए पहले कोड में कौन सी लॉगकट इनपुट नहीं कर पाई थी, लेकिन उस समय उनके अपवाद या चेतावनियां नहीं थीं। बस एक खाली पृष्ठ।
मैं इसे फिर से कोशिश की और मेरी कोड को छूने diddnt और अब क्या होता है कि एक लोडिंग बातचीत दृश्य पॉप अप होता है और जब तक फेसबुक खिड़कियों disapears कुछ मिनट के लिए उनके रहता है और logcat नीचे त्रुटि आउटपुट है:
11-18 17:26:19.913: DEBUG/Facebook-WebView(783): Webview loading URL: https://www.facebook.com/dialog/oauth?type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess&display=touch&client_id=e ??????????????????? 11-18 17:27:01.756: DEBUG/Facebook-authorize(783): Login failed: com.kc.unity.agent.util.oauth.facebook.DialogError: The connection to the server was unsuccessful. 11-18 17:27:01.783: DEBUG/Facebook-WebView(783): Webview loading URL: https://www.facebook.com/dialog/oauth?type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess&display=touch&client_id= ???????????????
कृपया ध्यान दें कि ग्राहक आईडी मैं स्पष्ट कारणों लेकिन logcat के आराम के लिए संशोधन किया है अछूता
लॉगकैट आपको क्या बताता है? – stpn108
क्या एक ही फोन पर एक वेब ब्राउजर http://www.facebook.com पर जा सकता है, और क्या आपके ऐप में इंटरनेट विशेषाधिकार है? – Yuliy
@sotapanna मेरे संपादन देखें। पहली बार मैंने कोशिश की कि logcat diddnt किसी भी अपवाद वापस नहीं किया। @ yuliy, हाँ मेरे ऐप में इंटरनेट विशेषाधिकार है और facebook.com ठीक भी ब्राउज़ कर सकता है। – jonney