code: public static Request newPostOpenGraphActionRequest(Session session, OpenGraphAction openGraphAction,
              Callback callback) {
          if (openGraphAction == null) {
              throw new FacebookException("openGraphAction cannot be null");
          }
          if (Utility.isNullOrEmpty(openGraphAction.getType())) {
              throw new FacebookException("openGraphAction must have non-null 'type' property");
          }
  
          String path = String.format(MY_ACTION_FORMAT, openGraphAction.getType());
          return newPostRequest(session, path, openGraphAction, callback);
      }
docs: Creates a new Request configured to publish an Open Graph action.
  
  @param session
  the Session to use, or null; if non-null, the session must be in an opened state
  @param openGraphAction
  the Open Graph object to create; must not be null, and must have a non-empty 'type'
  @param callback
  a callback that will be called when the request is completed to handle success or error conditions
  @return a Request that is ready to execute