Tôi đang cố gắng tự động hiển thị bài đăng trên tường từ trang Facebook của một trang web khác. Tôi có thể sử dụng trình khám phá API đồ thị để có được một cách thủ công. Khi tôi sử dụng mã thông báo được tạo trong mã của tôi, tất cả đều tốt. Vấn đề là các mã thông báo hết hạn nhanh chóng. Nó chỉ là không thực tế để có được một mã mới nhiều lần trong ngày. Tôi biết có một cách để yêu cầu một mã thông báo truy cập một cách có lập trình - trong trường hợp của tôi thông qua PHP, nhưng tất cả các ví dụ đều yêu cầu một bí mật ứng dụng. Vì đây là một trang chứ không phải ứng dụng nên không có bí mật.Cách nhận mã thông báo truy cập Facebook cho một trang không có ứng dụng hoặc bí mật ứng dụng
Tôi đã thử này:
{ "lỗi":: { "message": ". Lỗi xác nhận ứng dụng không thể nhận được thông tin ứng dụng
Những gì tôi có được trở lại đây là do lỗi hệ thống. ", " loại ":" OAuthException ", " mã ": 101 } }
Tôi đã thử sử dụng Fiddler để chặn cuộc gọi từ trình khám phá API Graph để xem những gì tôi cần trong tệp mã của mình, nhưng không có bất kỳ may mắn nào.
_ “Vì đây là một trang chứ không phải ứng dụng, không có bí mật.” _ - vâng, sau đó chỉ cần tạo ứng dụng, mọi thứ dễ dàng hơn nhiều khi cố gắng "làm việc xung quanh" không có ứng dụng thực tế. Bạn không cần phải thiết lập bất kỳ trang ứng dụng, canvas hoặc trang tab url nào - chỉ cần tạo ứng dụng và có thể thiết lập tên miền để đăng nhập và sau đó nhận mã thông báo truy cập bằng ứng dụng đó, làm cho chúng tồn tại lâu dài và truy vấn API đồ thị với các mã thông báo này. – CBroe