2

我试图弄清楚如何使用 Facebook API 发送消息,或者是否允许或可能发送消息。

我正在使用来自 Facebook4j 的 Facebook 图形 API。

看来我可以从 getInbox() 获取用户的消息,但我还是看不到创建消息?

我真的只想使用页面访问令牌响应页面消息,不需要用户消息,但也很好。

任何人都知道如何,或者是否可能?

4

2 回答 2

3

这些链接将告诉您如何使用 Page Token 回复消息:

通常,只需向此端点发出 POST 请求:/{conversation-id}/messages

于 2015-08-17T16:29:20.417 回答
1

我最终得到的代码是,

获取所有消息,

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。

于 2015-08-25T14:52:41.173 回答