2013-03-27 3 views
1

Я пытаюсь отправить уведомление пользователям facebook через приложение facebook с помощью restfb api. Когда пытался опубликовать такое уведомление, это показывает, является исключениемОтправить уведомление через приложение facebook с помощью rest fb api

"com.restfb.exception.FacebookGraphException: Received Facebook error response of type 
GraphMethodException: Unsupported post request". 

Ниже мой код:

FacebookType = facebookAppAccessToken.publish("user_id/notification?access_token=app_access_token"), 
FacebookType.class, Parameter.with("template","send_notification"), 
Parameter.with("href,"sample_link")); 

Пожалуйста, помогите мне разрешения этого. Заранее спасибо

ответ

1
public void sendNotification(String externalUserId, String message) { 
    AccessToken appAccessToken = new DefaultFacebookClient() 
      .obtainAppAccessToken(APP_KEY, APP_SECRET); 
    FacebookClient facebookClient = new DefaultFacebookClient(
      appAccessToken.getAccessToken()); 
    try { 
     facebookClient.publish(externalUserId 
       + "/notifications", FacebookType.class, 
       Parameter.with("template", message)); 
    } catch (FacebookOAuthException e) { 
     if (e.getErrorCode() == 200) { 
      //Not an app user 
     } else if (e.getErrorCode() == 100) { 
      //Message cannot be longer than 180 characters 
     } 
    } 
} 

Соответствует соответствующим кодам ошибок. И вы можете добавить href и ref в соответствии с вашим требованием. Here Детали параметров.

Смежные вопросы