私のコードを表示したいのですが、私のFacebookにメッセージがない理由はわかりません。 { "ID": "martinxxxxxwang"}、 "メッセージ":{ "テキスト": "888ちなみにヘルプFacebook messagerはメッセージを送信しません
HttpURLConnection myConnection = (HttpURLConnection) ((new URL("https://graph.facebook.com/v2.6/me/messages?access_token=the_access_token").openConnection()));
myConnection.setDoOutput(true);
myConnection.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
myConnection.setRequestProperty("Accept", "application/json");
myConnection.setRequestMethod("POST");
myConnection.connect();
JSONObject myTest = new JSONObject();
try {
JSONObject recipient = new JSONObject();
recipient.put("id", "martinxxxxxwang");
myTest.put("recipient", recipient);
JSONObject message = new JSONObject();
message.put("text", "888");
myTest.put("message", message);
response.getWriter().append(myTest.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
OutputStream os = myConnection.getOutputStream();
os.write(myTest.toString().getBytes("UTF-8"));
os.close();
のためにありがとうございました、 "MYTEST" の内容は、{ "受け手" であります"}}。 私が試してみたら
"graph.facebook.com/v2.6/me/messages?access_token=token";、 私は"エラー "と言われました:{"メッセージ ":"(#100)パラメータ "user_id is required"、 "type": "OAuthException"、 "code":100、 "fbtrace_id": "FEv3jq/ahEq"}} "
どのようにアクセストークンを取得していますか?この特定のFBページからメッセージを読む権利はありますか? –
@TimBiegeleisen:こんにちは、私は "/developers.facebook.com/apps/(my app)/ messenger /"にアクセストークンを持っています。 "https://graph.facebook.com/v2"を試しました。 ""メッセージ ":"(#100)パラメータuser_idは必須です "、 " type ":" OAuthException "、 " code "アクセストークン=トークン" access_token = token " :100、 "fbtrace_id": "FEv3jq/ahEq" } } "私はtoeknは問題ではないと思う。あなたの質問のために "あなたはこの特定のFBページからメッセージを読む権利を持っていますか?"と思います。とにかく私はそれをよく理解できません。 – martinwang1985
私はFacebook Graph APIで散発的にしか作業していませんが、まずグラフエクスプローラで呼び出しを行い、Javaコードを心配してください。 –