Tôi đang cố gắng tạo một chương trình đơn giản để đăng nội dung lên tường của tôi trên Fcebook bằng Python. Tôi đã thử sử dụng ví dụ này từ pythonforfacebook:Làm thế nào để lập trình đăng lên tường của riêng tôi trên Facebook?
import facebook
oauth_access_token = "****"
graph = facebook.GraphAPI(oauth_access_token)
me = "****"
profile = graph.get_object(me)
graph.put_object(me, "feed", message="I am writing on my wall!")
Tôi đã cố truy cập trung tâm nhà phát triển và tạo ứng dụng. Đối với "Chọn cách ứng dụng của bạn tích hợp với Facebook", tôi đã chọn "Trang web bằng Facebook Đăng nhập" (Tôi thực sự không có trang web, tôi chỉ có một chương trình nên đăng lên tường facebook của tôi), nhưng đây là tùy chọn phù hợp nhất những gì tôi muốn làm ...).
Tuy nhiên, khi tôi chạy này, nó nói:
$ python a.py
Traceback (most recent call last):
File "a.py", line 7, in <module>
graph.put_object(me, "feed", message="I am writing on my wall!")
File "/usr/lib64/python2.7/site-packages/facebook.py", line 140, in put_object
post_args=data)
File "/usr/lib64/python2.7/site-packages/facebook.py", line 298, in request
raise GraphAPIError(response)
facebook.GraphAPIError: (#200) The user hasn't authorized the application to perform this action
Làm thế nào tôi có thể đăng nhập như là người sử dụng và cho phép ứng dụng của tôi không? Tôi thậm chí còn có cách tiếp cận đúng không? Tôi không thực sự có một trang web, tôi chỉ có một chương trình, cho lĩnh vực trang web tôi theo nghĩa đen đã nhập "http://google.com" và nó hoạt động.
Bạn nhận mã thông báo oauth của mình ở đâu? Bạn có chắc nó hợp lệ không? –
@CollinGrady: Từ đây: https://developers.facebook.com/tools/access_token/ – megazord
@CollinGrady: Trước khi tôi nhận được mã thông báo của mình từ liên kết đó, nó đã đưa ra lỗi về mã thông báo không hợp lệ, vì vậy tôi cho rằng nó hiện hợp lệ. – megazord