fix fb issue
Browse files- app/facebook.py +10 -7
app/facebook.py
CHANGED
|
@@ -101,15 +101,18 @@ class FacebookClient:
|
|
| 101 |
|
| 102 |
def _send_message_sync(self, page_access_token: str, recipient_id: str, message: str) -> dict:
|
| 103 |
"""
|
| 104 |
-
Gửi tin nhắn sử dụng facebook-sdk
|
| 105 |
"""
|
| 106 |
try:
|
| 107 |
-
graph = facebook.GraphAPI(access_token=page_access_token, version="
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
|
|
|
|
|
|
|
|
|
| 113 |
)
|
| 114 |
return result
|
| 115 |
except facebook.GraphAPIError as e:
|
|
|
|
| 101 |
|
| 102 |
def _send_message_sync(self, page_access_token: str, recipient_id: str, message: str) -> dict:
|
| 103 |
"""
|
| 104 |
+
Gửi tin nhắn sử dụng facebook-sdk với request method trực tiếp.
|
| 105 |
"""
|
| 106 |
try:
|
| 107 |
+
graph = facebook.GraphAPI(access_token=page_access_token, version="2.0")
|
| 108 |
+
|
| 109 |
+
# Sử dụng request method trực tiếp cho Messenger API
|
| 110 |
+
result = graph.request(
|
| 111 |
+
path="me/messages",
|
| 112 |
+
post_args={
|
| 113 |
+
"recipient": {"id": recipient_id},
|
| 114 |
+
"message": {"text": message}
|
| 115 |
+
}
|
| 116 |
)
|
| 117 |
return result
|
| 118 |
except facebook.GraphAPIError as e:
|