Tôi đang cố gắng sử dụng urllib2.urlopen để thực hiện các yêu cầu GET và POST thông qua API biểu đồ Facebook. Tôi nhận thấy từ đây: https://stackoverflow.com/questions/2690723/facebook-graph-api-and-django rằng tôi có thể thực hiện yêu cầu GET khá dễ dàng.Làm thế nào để sử dụng urllib2.urlopen để thực hiện yêu cầu POST mà không cần đối số dữ liệu
Và từ đây: How to send a POST request using django? và tài liệu Python http://docs.python.org/library/urllib2.html có vẻ như cần thông số dữ liệu để thực hiện yêu cầu POST.
Nhưng nhìn vào API của Facebook: http://developers.facebook.com/docs/reference/api/event/#invited nó nói
Bạn có thể mời người dùng một sự kiện bằng cách phát hành một HTTP POST để /EVENT_ID/mời/USER_ID
Tôi không chắc chắn cách tôi có thể làm điều đó với urlopen, vì việc mở url này trực tiếp sẽ chỉ kiểm tra xem người dùng đã được mời hay chưa, như đã đề cập trên trang API:
Bạn có thể kiểm tra xem một người dùng cụ thể đã được mời tham gia một sự kiện bởi phát hành một HTTP GET đến/EVENT_ID/mời/USER_ID:
Coi trọng đầu vào.
Cảm ơn câu trả lời, tôi biết sự khác biệt. Nhưng vì urlopen chỉ gửi một yêu cầu POST khi tham số dữ liệu được cung cấp, tôi không biết phải làm gì nếu tôi không có bất kỳ tham số nào (http://developers.facebook.com/docs/reference/api/ có một số trường hợp có các hành động POST không có đối số) – airfang
để GET không sử dụng dữ liệu, chỉ cần cung cấp các tham số trong URL. –