facebook django

10 views
Skip to first unread message

catafest

unread,
Mar 7, 2013, 1:58:23 AM3/7/13
to django-romania
As vrea sa stiu daca este cineva care a lucrat cu django pe facebook ?

daniels

unread,
Mar 7, 2013, 3:43:07 AM3/7/13
to django-...@googlegroups.com
N-am lucrat, dar integrarea cu Facebook nu o vad a fi ceva specific Django.
Graph API_ul se acceseaza doar cu simple call-uri HTTP, asa ca instaleaza un http://docs.python-requests.org/en/latest/
si mai simplu de atat nu se poate, indiferent de framework-ul folosit ptr interfata web.

Defapt, sigurul lucru care ar fi legat de Django e cum iti creezi userii si ii autentifici atunci cand dau accept la aplicatia ta.
Iti alegi si tu o conventie, de ex username-ul sa fie facebook.[facebook id] si parola poate sa fie orice, 
pentru ca oricum nu o sa permiti autentificarea cu user si pass ci doar prin intermediul Facebook.
Cand autentifici pe cineva folosid API-ul de la Facebook, verifici daca exista deja un user cu facebook.[facebook id], 
daca da il autentifici cu facebook.[facebook id] si parola de mai sus, daca nu creezi user on the fly si il autentifici.

Sau chiar poti sa-ti faci un custom auth backend cu care autentifici userul doar dupa username si nu mai tii cont deloc de parola.

That's it.

On Mar 7, 2013, at 8:58 AM, catafest <catal...@gmail.com> wrote:

As vrea sa stiu daca este cineva care a lucrat cu django pe facebook ?

--
--
Vizitaţi acest grup la
http://groups.google.ro/group/django-romania?hl=ro
---
Aţi primit acest mesaj deoarece sunteţi abonat(ă) la grupul "django-romania" din Grupuri Google.

Pentru a vă dezabona de la grup şi pentru a nu mai primi e-mailuri de la acesta, trimiteţi un e-mail la adresa django-romani...@googlegroups.com.
Pentru mai multe opţiuni, accesaţi https://groups.google.com/groups/opt_out.



catafest

unread,
Mar 7, 2013, 4:08:02 AM3/7/13
to django-romania

Ce ai spus tu pana acum am facut , problema e chiar legata de
django :)
Date intrare :
- folosesc /www.pythonanywhere.com pentru dezvoltarea unei mici
aplicatii facebook + django .
- aplicatia ruleaza bine pe facebook , mai putin pe c
- aplicatia nu ruleaza pe websitul respectiv , banuiesc ca trebuie sa
o integrez daca vreau sa imi afiseze pagina respectiva
- aplicatia de pe facebook imi returneaza clasicul html cu errors
( la fel ca in orice aplicatie django in care ai pus ceva aiurea sau
ai gresit )
Ce am nevoie :
As vrea ca errorile raportate in pagina respectiva ( indexul din
templates ) cand apar sa nu le mai afiseze acolo.
Spre exemplu daca pagina la care lucrez este index.html atunci sa imi
afiseze un mesaj " sunt erori" si ele sa fie afisate intr-o alta
pagina sau undeva in admin .

De ce vreau acest lucru ?
Pentru ca in momentul in care fac development la o applicatie
facebook , userii care sunt connectati sa nu aiba acces la acele
errori.

Acesta raportare a erorilor sau redirectare ( depinde cum vrei sa ii
spui ) poate fi si o problema pentru orice website facut cu django. In
acest caz se poate lucra in paralel pe un website alternativ , insa nu
vad cum as face acest lucru cu facebook .

Multumesc pentru raspuns.

Ionel Maries Cristian

unread,
Mar 7, 2013, 5:04:53 AM3/7/13
to django-romania
Cred ca ce cauti tu e o combinatie de setari

DEBUG = False
si
ADMINS = [('gigel', 'gi...@mail.com')]
sau
configuratie de logging incat sa iti ajunga mesajele de eroare in
ce fisier vrei tu.

vezi:
- http://docs.python.org/2/library/logging.config.html#configuration-dictionary-schema
- https://docs.djangoproject.com/en/1.5/ref/settings/#logging
- https://docs.djangoproject.com/en/1.5/ref/settings/#std:setting-ADMINS
- https://docs.djangoproject.com/en/1.5/ref/settings/#debug

On 7 mar., 11:08, catafest <catalinf...@gmail.com> wrote:
> Ce ai spus tu pana acum am facut , problema  e chiar legata de
> django :)
> Date intrare :
>  - folosesc /www.pythonanywhere.compentru dezvoltarea unei mici

daniels

unread,
Mar 7, 2013, 5:06:42 AM3/7/13
to django-...@googlegroups.com
Pai asta e doar o setare din settings.py
Pune DEBUG = False, pune adresa ta de email la ADMINS = si apoi customizeaza pagina de 500 cum vrei tu sa arate (https://docs.djangoproject.com/en/1.5/ref/urls/#handler500)





Ionel Maries Cristian

unread,
Mar 7, 2013, 5:07:35 AM3/7/13
to django-romania
Sau (shameless plug) https://pypi.python.org/pypi/django-monkey-team
daca iti place pagina de eroare din django :)

On 7 mar., 12:04, Ionel Maries Cristian <ionel...@gmail.com> wrote:
> Cred ca ce cauti tu e o combinatie de setari
>
>     DEBUG = False
> si
>     ADMINS = [('gigel', 'gi...@mail.com')]
> sau
>     configuratie de logging incat sa iti ajunga mesajele de eroare in
> ce fisier vrei tu.
>
> vezi:
> -http://docs.python.org/2/library/logging.config.html#configuration-di...
> -https://docs.djangoproject.com/en/1.5/ref/settings/#logging
> -https://docs.djangoproject.com/en/1.5/ref/settings/#std:setting-ADMINS
> -https://docs.djangoproject.com/en/1.5/ref/settings/#debug
>
> On 7 mar., 11:08, catafest <catalinf...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Ce ai spus tu pana acum am facut , problema  e chiar legata de
> > django :)
> > Date intrare :
> >  - folosesc /www.pythonanywhere.compentrudezvoltarea unei mici

daniels

unread,
Mar 7, 2013, 5:07:35 AM3/7/13
to django-...@googlegroups.com
Am uitat sa zic.
Erorile o sa-ti vina pe mail-ul care e recut la ADMINS=

catafest

unread,
Mar 7, 2013, 5:51:32 AM3/7/13
to django-romania
Multumesc frumos pentru raspunsuri .
O sa incerc sa studiez toate alternativele.
Referitor la django-monkey-team pare interesant dar aplicatia mea
ruleza pe www.pythonanywhere.com si nu cred ca au implementat asa
ceva.
De asemenea ei nu trimit errorile pe adresa setata in settings.py .
O sa vad cum rezolv problema. Multumesc inca o data.
See you later.

Ionel Maries Cristian

unread,
Mar 7, 2013, 6:09:51 AM3/7/13
to django-...@googlegroups.com
Daca nu poti instala pachete e destul sa copiezi directorul monkey_team in directorul unde iti pui aplicatiile tale django.


Thanks,
-- Ionel
M.


2013/3/7 catafest <catal...@gmail.com>
Reply all
Reply to author
Forward
0 new messages