我试图弄清楚如何使用 Facebook API 发送消息,或者是否允许或可能发送消息。
我正在使用来自 Facebook4j 的 Facebook 图形 API。
看来我可以从 getInbox() 获取用户的消息,但我还是看不到创建消息?
我真的只想使用页面访问令牌响应页面消息,不需要用户消息,但也很好。
任何人都知道如何,或者是否可能?
我试图弄清楚如何使用 Facebook API 发送消息,或者是否允许或可能发送消息。
我正在使用来自 Facebook4j 的 Facebook 图形 API。
看来我可以从 getInbox() 获取用户的消息,但我还是看不到创建消息?
我真的只想使用页面访问令牌响应页面消息,不需要用户消息,但也很好。
任何人都知道如何,或者是否可能?
这些链接将告诉您如何使用 Page Token 回复消息:
通常,只需向此端点发出 POST 请求:/{conversation-id}/messages
我最终得到的代码是,
获取所有消息,
RawAPIResponse res = getConnection().callGetAPI("/" + connection.getPage().getId() + "/conversations");
JSONObject result = res.asJSONObject();
JSONArray conversations = result.getJSONArray("data");
并发送消息,
Map<String, String> params = new HashMap<String, String>();
params.put("message", text);
connection.callPostAPI("/" + conversationId + "/messages", params);
它有效,但有点难看。希望 Facebook4J 能尽快支持这个 API。