2016-05-04 19 views
-1

私は、ユーザーにFB通知を送信しようとしているが、スレッド「メイン」 com.restfb.exception.FacebookGraphExceptionに次の例外にrestfb apiを使用してFB通知を送信するにはどうすればよいですか?

例外を取得しています:タイプGraphMethodExceptionの受信Facebookのエラー 応答:サポートされていないPOSTリクエスト。 IDが '1543026015991325'のオブジェクトが存在しないか、 が不足しているためにロードできないか、この操作をサポートしていません。 は com.restfb.DefaultFacebookClient.throwFacebookResponseStatusExceptionIfNecessary(DefaultFacebookClient.javaで com.restfb.DefaultFacebookClient $ DefaultGraphFacebookExceptionMapper.exceptionForTypeAndMessage(DefaultFacebookClient.java:1197) で https://developers.facebook.com/docs/graph-api(コード100、サブコード ヌル)でグラフAPIドキュメントを読んでください。 :1112) でcom.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:1053) でcom.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:964) com.restfb.DefaultFacebookClient.publish(DefaultFacebookClientました。 java:444) FacebookIntegrator.mainでcom.restfb.DefaultFacebookClient.publish(DefaultFacebookClient.java:469) (FacebookIntegrator.java:33)

に以下のコードを見つけるしてください: -

FacebookClient facebookClient1= new DefaultFacebookClient(app_access_token); 

FacebookType publishMessageResponse1 = facebookClient1.publish(user.getId()+"/notifications", FacebookType.class, Parameter.with("template", "RestFB")); 
+0

そのIDは何ですか?それはアプリスコープのIDですか?あなたのアプリを許可したユーザーからのものですか? – luschn

+0

はいユーザーIDを使用しています –

答えて

0

IDはユーザーIDではなく、ページに属します。ページに通知を送信することはできません。あなたのアプリを承認したユーザーにのみ通知を送信できます。

テスト:http://www.facebook.com/1543026015991325

関連する問題