2016-10-10 18 views
1

私のコードを表示したいのですが、私の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"}} "

+0

どのようにアクセストークンを取得していますか?この特定のFBページからメッセージを読む権利はありますか? –

+0

@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

+0

私はFacebook Graph APIで散発的にしか作業していませんが、まずグラフエクスプローラで呼び出しを行い、Javaコードを心配してください。 –

答えて

1

問題は受信者IDにあります。多くの場合、このエラーを返すことはできません。あなたのケースでは、受信者のIDです。

+0

ok、ありがとうございます – martinwang1985

関連する問題