Tôi đã hoàn thành ứng dụng của mình rồi thử trên 3 tài khoản FB và nó là ok, nhưng 4 th có lỗi vĩnh viễn (không thể có mã thông báo truy cập):Lỗi FB: Dự kiến 1 '.' ở đầu vào giữa bưu thiếp và tải trọng
com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: Expected 1 '.' In the input between the postcard and the payload.
Tôi đã cố gắng xóa ứng dụng và cài đặt lại ứng dụng trên tài khoản này một vài lần và không có gì thay đổi.
Tôi sử dụng Java và máy khách restFB.
Đây là mã nơi tôi có mã thông báo truy cập:
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=", "");
//....
}
tôi thấy here một ai đó với lỗi tương tự, ông nói rằng giải pháp là:
replacing "|" with "%257C" which made my access token invalid"
tôi không thể thực sự hiểu ý anh ta là gì.