2012-09-23 19 views
13

के लिए कोई संग्रहीत remote_app_id मैं फेसबुक के माध्यम से प्रवेश करने के लिए मैक ओएस एक्स 10.8 पर नए ACAccountStore क्षमताओं का उपयोग करने कोशिश कर रहा हूँ, लेकिन मैं कोई त्रुटि मिलती है:मैक ओएस एक्स फेसबुक लॉगिन विफल - एप्लिकेशन

फेसबुक सर्वर इस को पूरा नहीं कर सका एक्सेस अनुरोध: ऐप

जब कोड अनुरोध निष्पादित करता है तो AccessToAccountsWithType संदेश यह मुझे फेसबुक तक पहुंचने के लिए संकेत देता है (जो मैं अनुमति देता हूं) और मेरे पास मेरी सेटिंग्स में संग्रहीत फेसबुक प्रमाण-पत्र हैं। मेरे पास ओएस एक्स के विरासत संस्करणों के लिए एक और कोड पथ है जो वेबव्यू नियंत्रण का उपयोग कर फेसबुक में लॉग इन करता है। यह एक ही APP_ID के साथ काम करता है। तो मुझे फेसबुक डेवलपर सेटिंग्स में ऐप को सही ढंग से सेटअप करना चाहिए। क्या वहां कुछ अन्य कॉन्फ़िगरेशन है जो मुझे याद आ रही है? मैं "remote_app_id" के लिए इंटरनेट पर खोज करता हूं और मुझे खाली सेट मिलता है।

ACAccountStore *account = [[ACAccountStore alloc] init]; 
    ACAccountType *accountType = [account accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; 

    NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: FB_APP_ID, ACFacebookAppIdKey, [NSArray arrayWithObjects:@"email", nil], ACFacebookPermissionsKey, ACFacebookAudienceFriends, ACFacebookAudienceKey, nil]; 

    [account requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError *error) { 
     if (granted) { 
      NSArray *accountList = [account accountsWithAccountType:accountType]; 

      for (ACAccount *thisAccount in accountList) { 
       NSLog(@"Found account: %@", [thisAccount accountDescription]); 
      } 
     } 
     else { 
      NSLog(@"Not granted because: %@", [error localizedDescription]); 
     } 
    }]; 

iPhone devs के लिए उपयोगी ध्यान दें: इस समस्या को प्रदर्शन करने के लिए 100%:

iPhone पर एक ही मुद्दा (यह पेज कि के लिए मुख्य गूगल लैंडिंग है) के बारे में: इस मुद्दे को इस है : आईफोन पर, सेटिंग्स पर जाएं, बाएं मेनू फेसबुक, फिर सही उपयोगकर्ता नाम/पासवर्ड पर - फेसबुक पर लॉगिन करें। तो यह "सेटिंग्स फेसबुक लॉगिन" है। यदि आईफोन वास्तव में "सेटिंग्स फेसबुक लॉगिन" पर एफबी में लॉग इन है तो समस्या प्रदर्शित होगी। यदि आप स्पष्ट रूप से "सेटिंग फेसबुक लॉगिन" (और वास्तव में, शायद फेसबुक ऐप को अनइंस्टॉल करें) पर लॉग आउट करते हैं, तो समस्या प्रदर्शित नहीं होगी।

उत्तर

33

लग रहा है आप फेसबुक एप्लिकेशन सेटिंग में अपने iOS/OSX एप्लिकेशन के बंडल आईडी (मेरे मामले में है कि निश्चित बात)

bundleID

+0

मैं दे देंगे कि एक कोशिश है, लेकिन यह नहीं किसी iOS एप्लिकेशन है। तुम्हारा था – russwhitney

+0

मैंने कोशिश की, लेकिन यह अभी भी वही व्यवहार और त्रुटि संदेश है। – russwhitney

+0

क्षमा करें, मुझे और सावधानी से पढ़ना चाहिए :) मेरा आईओएस ऐप है, लेकिन फिर भी त्रुटि संदेश एक जैसा है, इसलिए शायद फेसबुक सेटिंग्स में कुछ आईडी की उम्मीद कर रहा है .. मैं ओएस एक्स – lupatus

3

फेसबुक वेब इंटरफेस पर बंडल आईडी सेट स्थापित करने के लिए की तरह है, और यह तुरंत अपडेट हो जाएगा।

अद्यतन डेवलपर यूआई पर इसकी स्थिति के नीचे है:

Facebook Bundle ID