2013-11-22 17 views
8

Abbiamo creato un numero di telefono Page Tab application con uno Like Gate. Lo abbiamo già fatto innumerevoli volte e non c'è nulla di insolito in questa applicazione.Messaggio di errore non utile su Mi piace/Non mi piace Pagina

All'interno della nostra applicazione ASP.Net 4.0 Web Forms, abbiamo usato il Facebook C# SDK, con l'ultima versione (6.4.2) tirato direttamente dal NuGet e il seguente codice C#:

public static bool IsPageLiked(string appId, 
    string appSecret, string signedRequest) 
{ 
    var fb = new FacebookClient { AppId = appId }; 
    dynamic req = fb.ParseSignedRequest(appSecret, signedRequest); 
    return req.page.liked; 
} 

Abbiamo utilizzato questo codice diverse volte prima e non abbiamo mai avuto problemi con esso. L'app e il suo Like Gate funzionano entrambi allo stesso modo su un Unpublished Page, pertanto solo l'Page Admins che si trova nell'appropriato App Roles può vedere l'app.

Tuttavia, stiamo riscontrando un errore intermittente. Questo riguarda solo alcuni utenti, ma gli utenti stanno vedendo il messaggio in modo affidabile ogni volta che uguali o diverse, la pagina che ospita l'applicazione Tab:

Questo contenuto non è più disponibile
Il contenuto che stai cercando non può essere visualizzata a destra adesso. Potrebbe essere temporaneamente non disponibile, il link su cui hai fatto clic potrebbe essere scaduto, oppure potresti non avere il permesso di visualizzare questa pagina.

Questo messaggio di errore è quello che si otterrebbe se si tenta di accedere a qualcosa a cui non si dispone dell'autorizzazione. Gli utenti sono comunque amministratori di pagine, quindi la loro autorizzazione a visualizzare l'app e la pagina non cambia.

Google suggerisce che questo è un errore di Facebook che nessuno ha mai trovato una soluzione soddisfacente. Stranamente, il nostro cliente non è terribilmente impressionato da quella risposta.

Qualcuno ha qualcosa di più costruttivo che può offrire? Per favore? :)

risposta

-1

È ora contro le norme di Facebook aprire un'app o un contenuto all'interno di un'app basata su se qualcuno ha apprezzato la tua pagina.

Vedere l'annuncio qui: https://developers.facebook.com/blog/post/2014/08/07/Graph-API-v2.1/

per quanto riguarda questo errore - Avete impostare particolari restrizioni geografiche o di età per l'ID applicazione? In tal caso, alcune persone non saranno in grado di vedere la tua app e verrà visualizzato un errore. Questo è qualcosa che alcuni marchi (ad es. Marchi di alcolici) fanno per proteggere le persone minorenni dall'accesso alle loro app.

+0

Infatti, anche se non era contro le politiche nel novembre 2013, quando ho pubblicato questo problema. Non c'erano restrizioni contro l'AppID (stranamente ho pensato di controllare prima). Questo era un bug nel codice di Facebook. Come hai fatto notare, però, non è più rilevante; la campagna è terminata e la funzionalità è ora deprecata. –

Problemi correlati