2010-09-28 11 views
5

Come faccio a "mi piace" una pagina utilizzando il nuovo SDK di Facebook iOS? (Http://github.com/facebook/facebook-ios-sdk)utilizzando Facebook iOS SDK 2, come mi piace una pagina? - "L'applicazione deve essere in whitelist"

Attualmente sto cercando di farlo con:

NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:[_facebook accessToken],@"access_token",nil]; 
[_facebook requestWithGraphPath:@"cocacola/likes" andParams:dict andHttpMethod:@"POST" andDelegate:self]; 

Questo non funziona. Quando ho NSLog([error description]); ottengo:

Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x6a50160 {error=<CFBasicHash 0x6a4fd40 [0x250b380]>{type = mutable dict, count = 2, 
entries => 
    2 : <CFString 0x6a4fc80 [0x250b380]>{contents = "type"} = <CFString 0x6a50000 [0x250b380]>{contents = "OAuthException"} 
    3 : <CFString 0x6a500e0 [0x250b380]>{contents = "message"} = <CFString 0x6a50080 [0x250b380]>{contents = "(#3) Application must be on whitelist"} 
} 
} 

ho aggiunto il mio IP (indirizzo IP del computer, come sto correndo dal simulatore, ottiene quando si visita www.whatismyip.com) alla whitelist nella mia applicazione di Facebook lista bianca sotto le impostazioni avanzate.

Grazie!
Tristan

+1

Facebook non consente il gradimento di pagine o altri oggetti per conto dell'utente. L'unico exce è che puoi piacere ai post degli utenti. Facebook sta cercando di permettere di apprezzare le pagine, ma non hanno preso alcun impegno. – Denis

risposta

0

Questo non è un bug, è rotto dalla progettazione. Usando l'API di Facebook ti è permesso solo gradire i post (inviando la richiesta di posta a https://graph.facebook.com/POST_ID/likes&auth_token= ...), nient'altro. In questo momento c'è solo un'applicazione che è autorizzata a gradire le pagine usando facebook api, è "cause".

2

1) Utilizzare facebook IOS SDK per controllare se l'utente è connesso.
2) Una volta che l'utente è collegato, caricare il facebook Come API in una visualizzazione web.

Vedi http://developers.facebook.com/docs/reference/plugins/like/#
è necessario caricare qualcosa di simile (formato con appropriata params in cui si vede% @,% i):.

http://www.facebook.com/plugins/like.php?href=%@&layout=%@&show_faces=%@&width=%i&action=%@&colorscheme=%@&font=%@ "

3) Utile

Inoltre, la ragione per l'utente non sarà necessario effettuare l'accesso perché un cookie verrà salvato una volta effettuato l'accesso utilizzando la schermata di accesso di iOS SDK di Facebook (se lo si sta facendo nell'app e non nell'app Safari/FB)

Problemi correlati