2011-09-12 20 views
8
arka uç anda
<fb:serverFbml style="width: 240px;"> 
         <form method="post" action="/friend-selector" id="friend-selector"> 

           <script type="text/fbml"> 
          <fb:fbml> 
           <fb:friend-selector uid="xxxxx" name="uid" idname="friendselector_s"/> 
          </fb:fbml> 
          </script> 
          <INPUT type="submit" value="submit" class="submit" /> 
         </form> 
        </fb:serverFbml> 

i arkadaş kimliği almak çalışıyorum:Fb Arkadaş seçici

def post(self): 
    logging.info(self.request.POST) 
    ss=self.request.POST[u'friendselector_s'] 
    logging.info(ss)` 

Yani geeting ediyorum hatası.

Traceback (most recent call last): 
    File "C:\Program Files\Google\google_appengine\google\appengine\ext\webapp\__init__.py", line 702, in __call__ 
    handler.post(*groups) 
    File "D:\Workspace\main.py", line 142, in post 
    ss=self.request.POST[u'friendselector_s'] 
    File "C:\Program Files\Google\google_appengine\lib\webob\webob\multidict.py", line 302, in __getitem__ 
    return self._decode_value(self.multi.__getitem__(key)) 
    File "C:\Program Files\Google\google_appengine\lib\webob\webob\multidict.py", line 77, in __getitem__ 
    raise KeyError(key) 

Bu kodu google app egine ile backend'de facebook'ta kullanıyorum. Arkadaki verileri toplarken id adını alamadım. Genel olarak, seçilen freind kimliğini alamıyorum. Ayrıca javscript tarafında da veriye ihtiyacım var.

+0

Bu yeterli bilgi yok. –

+0

Hangi diğer bilgilere ihtiyacınız var. Arka ucunda ben arkadaşım kimliği almak için çalışıyorum 'def posta (self): logging.info (self.request.POST) ss = self.request.POST [u'friendselector_s '] logging.info (ss) ' – goblin2986

+0

Tam kodu ve tam hata mesajlarını göndermek için sorunuzu düzenleyin. –

cevap

1

Değeri olan FBML sürümü yerine istek göndermek için yeni Uygulama İste JavaScript işlevini kullanmalısınız. Sen kullanarak basit isteği yapabilirsiniz:

FB.ui({method: 'apprequests', 
    message: 'My Great Request', 
}, requestCallback); 

Facebook Requests Documentation ayrıca size yardımcı olabilir.