(OAuthException) (# 15) O método que você está chamando deve ser chamado com uma sessão assinada secreta do aplicativo

Estou tentando adicionar Usuários de Teste ao meu aplicativo do Facebook para testar melhor a caixa de diálogo Solicitar e verificar se consigo recuperar as informações de rastreamento. Mas continuo recebendo o erro no título desta pergunta. Aqui está o meu código:

    [CanvasAuthorize]
    public ActionResult Add()
    {
        var fb = new FacebookWebClient(FacebookWebContext.Current);
        dynamic result = fb.Post(string.Format("{0}/accounts/test-users", FacebookWebContext.Current.Settings.AppId),
            new { installed = false});
        return Content(result.ToString());
    }

O estranho é que, durante a depuração, verifiquei o contexto atual e parece que está tudo bem. Todas as propriedades estão lá (incluindo o App Secret) e nada nulo. Por que isso está acontecendo?

ATUALIZAR C # equivalente a file_get_contents (PHP)

questionAnswers(4)

yourAnswerToTheQuestion