हमें वही व्यवहार मिल रहा है।
यदि फेसबुक पेज के रूप में लॉग इन करते समय लॉग इन कर रहे हैं, तो फेसबुक आमतौर पर एक संवाद दिखाता है जैसे "आप फेसबुक पेज के रूप में लॉग इन नहीं कर सकते हैं। Xxx उपयोगकर्ता पर स्विच करें"।
तो आपको हमेशा अपने एफबी कनेक्ट कोड में नियमित उपयोगकर्ता प्राप्त करना चाहिए।
लेकिन ऐसा लगता है कि कभी-कभी फेसबुक ठीक से संभाल नहीं करता है, और उपयोगकर्ता को फेसबुक पेज के रूप में लॉग इन करने का प्रयास करने की अनुमति देता है। और फिर आपको प्राप्त पहुंच कोड आपको उपयोगकर्ता की जानकारी प्राप्त करने की अनुमति नहीं देता है।
तो मुझे लगता है कि ऐसा कुछ भी नहीं है जो आप कर सकते हैं, बस उपयोगकर्ता को चेतावनी दें कि उसे नियमित उपयोगकर्ता फेसबुक प्रोफाइल के रूप में लॉग इन करना है।
यह पूर्ण यातायात की जानकारी हम पाते है: (उसकी गुमनाम कोड के साथ):
GET /oauth/access_token?client_id=xxxxx&redirect_uri=xxxxx&client_secret=xxxx&code=xxx HTTP/1.1
Connection: close
Host: graph.facebook.com
HTTP/1.1 200 OK
Cache-Control: private, no-cache, no-store, must-revalidate
Content-Type: text/plain; charset=UTF-8
Expires: Sat, 01 Jan 2000 00:00:00 GMT
Pragma: no-cache
X-FB-Rev: 401390
X-FB-Server: 10.42.17.21
Connection: close
Date: Wed, 06 Jul 2011 10:38:11 GMT
Content-Length: 122
access_token=xxxx&expires=4909
GET /me?access_token=xxxx HTTP/1.1
Connection: close
Host: graph.facebook.com
HTTP/1.1 200 OK
Cache-Control: private, no-cache, no-store, must-revalidate
Content-Type: text/javascript; charset=UTF-8
ETag: \"7cb6efb98ba5972a9b5090dc2e517fe14d12cb04\"
Expires: Sat, 01 Jan 2000 00:00:00 GMT
P3P: CP=\"Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p\"
Pragma: no-cache
X-FB-Rev: 401390
Set-Cookie: datr=aTsUTlxHtaaaK67aCdYmQbCO; expires=Fri, 05-Jul-2013 10:39:37 GMT; path=/; domain=.facebook.com; httponly
X-FB-Server: 10.32.3.116
Connection: close
Date: Wed, 06 Jul 2011 10:39:37 GMT
Content-Length: 5
false