Javascript và PHP có thể được sử dụng làm ngôn ngữ phát triển web. Bạn cần có giao diện người dùng web để người dùng cấp quyền để bạn có thể lấy mã thông báo truy cập.
rephrased: Bạn không thể có được access token lập trình, thì phải có sự tương tác hướng dẫn sử dụng
Trong Python nó sẽ liên quan đến việc thiết lập một máy chủ web, ví dụ như một kịch bản để cập nhật feed sử dụng facepy
import web
from facepy import GraphAPI
from urlparse import parse_qs
url = ('/', 'index')
app_id = "YOUR_APP_ID"
app_secret = "APP_SECRET"
post_login_url = "http://0.0.0.0:8080/"
user_data = web.input(code=None)
if not user_data.code:
dialog_url = ("http://www.facebook.com/dialog/oauth?" +
"client_id=" + app_id +
"&redirect_uri=" + post_login_url +
"&scope=publish_stream")
return "<script>top.location.href='" + dialog_url + "'</script>"
else:
graph = GraphAPI()
response = graph.get(
path='oauth/access_token',
client_id=app_id,
client_secret=app_secret,
redirect_uri=post_login_url,
code=code
)
data = parse_qs(response)
graph = GraphAPI(data['access_token'][0])
graph.post(path = 'me/feed', message = 'Your message here')
ahhhh! những gì tôi cần! giải pháp hoàn chỉnh, chỉ là câu hỏi cuối cùng, 'post_login_url' là liên kết tôi đã đăng ký khi tạo ứng dụng facebook (localhost: 8888)? – Abdelouahab
@Abdelouahab ở trên tạo ra một máy chủ web tại địa phương: 8888 vì vậy tôi chỉ chuyển hướng trở lại địa phương: 8888 sau khi xác thực như vậy 'top.location.href' (mặc dù câu trả lời cho câu hỏi của bạn là có cho ví dụ cụ thể này) – phwd
ah! rằng những gì tôi cần;) cảm ơn bạn :) – Abdelouahab