FB error:Expected 1 '.' in the input between the postcard and the payload

Я закончил свое приложение и затем попробовал его на 3 аккаунтах FB и все было в порядке, но на 4 возникла постоянная ошибка (он не может получить маркер доступа):

com.restfb.exception.FacebookOAuthException: Получен ответ об ошибке Facebook типа OAuthException: Expected 1 '.' In the input between the postcard and the payload.

Я пытался удалить приложение и установить его снова на этой учетной записи несколько раз, но ничего не изменилось.

Я использую Java и клиент restFB.

Вот код, где я получаю токен доступа:

if (request.getParameter("code") != null) {
    String code = request.getParameter("code");
    String url = "https://graph.facebook.com/oauth/access_token?"
        + "client_id=" + clientId + "&" + "client_secret="
        + clientSecret + "&" + "code=" + code + "&" + "redirect_uri="
        + redirectURL +"&type=web_server";
    String accessToken=readUrl(url).split("&")[0].replaceFirst("access_token=", "");
    //....
}

Я видел здесь кого-то с такой же ошибкой, он сказал, что решение было:

заменить "|" на "%257C", что сделало мой токен доступа недействительным"

Я не смог понять, что он имеет в виду.

8
задан s4y 4 September 2013 в 18:25
поделиться