/**
* Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
*
* You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
* copy, modify, and distribute this software in source code or binary form for use
* in connection with the web services and APIs provided by Facebook.
*
* As with any software that integrates with the Facebook platform, your use of
* this software is subject to the Facebook Developer Principles and Policies
* [http://developers.facebook.com/policy/]. This copyright notice shall be
* included in all copies or substantial portions of the software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
package com.facebook.share.internal;
/**
* com.facebook.share.internal is solely for the use of other packages within the
* Facebook SDK for Android. Use of any of the classes in this package is
* unsupported, and they may be modified or removed without warning at any time.
*/
public class ShareConstants {
// Common Web Params
public static final String WEB_DIALOG_PARAM_ACTION_TYPE = "action_type";
// Game Request Dialog Params
public static final String WEB_DIALOG_PARAM_DATA = "data";
public static final String WEB_DIALOG_PARAM_MESSAGE = "message";
public static final String WEB_DIALOG_PARAM_TO = "to";
public static final String WEB_DIALOG_PARAM_TITLE = "title";
public static final String WEB_DIALOG_PARAM_OBJECT_ID = "object_id";
public static final String WEB_DIALOG_PARAM_FILTERS = "filters";
public static final String WEB_DIALOG_PARAM_SUGGESTIONS = "suggestions";
// Web Share Dialog Params
public static final String WEB_DIALOG_PARAM_HREF = "href";
public static final String WEB_DIALOG_PARAM_ACTION_PROPERTIES = "action_properties";
public static final String WEB_DIALOG_PARAM_QUOTE = "quote";
public static final String WEB_DIALOG_PARAM_HASHTAG = "hashtag";
// Images from a SharePhotoContent
public static final String WEB_DIALOG_PARAM_MEDIA = "media";
// Feed Dialog Params
public static final String WEB_DIALOG_PARAM_LINK = "link";
public static final String WEB_DIALOG_PARAM_PICTURE = "picture";
public static final String WEB_DIALOG_PARAM_NAME = "name";
public static final String WEB_DIALOG_PARAM_DESCRIPTION = "description";
// Join App Group Dialog Params
public static final String WEB_DIALOG_PARAM_ID = "id";
// Create App Group Dialog Params
public static final String WEB_DIALOG_PARAM_PRIVACY = "privacy";
public static final String WEB_DIALOG_RESULT_PARAM_POST_ID = "post_id";
public static final String WEB_DIALOG_RESULT_PARAM_REQUEST_ID = "request";
public static final String WEB_DIALOG_RESULT_PARAM_TO_ARRAY_MEMBER = "to[%d]";
// Extras supported for ACTION_FEED_DIALOG:
public static final String LEGACY_PLACE_TAG = "com.facebook.platform.extra.PLACE";
public static final String LEGACY_FRIEND_TAGS = "com.facebook.platform.extra.FRIENDS";
public static final String LEGACY_LINK = "com.facebook.platform.extra.LINK";
public static final String LEGACY_IMAGE = "com.facebook.platform.extra.IMAGE";
public static final String LEGACY_TITLE = "com.facebook.platform.extra.TITLE";
public static final String LEGACY_DESCRIPTION = "com.facebook.platform.extra.DESCRIPTION";
public static final String LEGACY_REF = "com.facebook.platform.extra.REF";
public static final String LEGACY_DATA_FAILURES_FATAL =
"com.facebook.platform.extra.DATA_FAILURES_FATAL";
public static final String LEGACY_PHOTOS = "com.facebook.platform.extra.PHOTOS";
public static final String PLACE_ID = "PLACE";
public static final String PEOPLE_IDS = "FRIENDS";
public static final String CONTENT_URL = "LINK";
public static final String HASHTAG = "HASHTAG";
public static final String IMAGE_URL = "IMAGE";
public static final String TITLE = "TITLE";
public static final String DESCRIPTION = "DESCRIPTION";
public static final String REF = "REF";
public static final String DATA_FAILURES_FATAL = "DATA_FAILURES_FATAL";
public static final String PHOTOS = "PHOTOS";
public static final String VIDEO_URL = "VIDEO";
public static final String QUOTE = "QUOTE";
public static final String MEDIA = "MEDIA";
// Multimedia args
public static final String MEDIA_TYPE = "type";
public static final String MEDIA_URI = "uri";
// Extras supported for ACTION_OGACTIONPUBLISH_DIALOG:
public static final String LEGACY_ACTION = "com.facebook.platform.extra.ACTION";
public static final String LEGACY_ACTION_TYPE = "com.facebook.platform.extra.ACTION_TYPE";
public static final String LEGACY_PREVIEW_PROPERTY_NAME =
"com.facebook.platform.extra.PREVIEW_PROPERTY_NAME";
public static final String ACTION = "ACTION";
public static final String ACTION_TYPE = "ACTION_TYPE";
public static final String PREVIEW_PROPERTY_NAME = "PREVIEW_PROPERTY_NAME";
// Method args supported for ACTION_LIKE_DIALOG
public static final String OBJECT_ID = "object_id";
public static final String OBJECT_TYPE = "object_type";
// Method args supported for ACTION_APPINVITE_DIALOG
public static final String APPLINK_URL = "app_link_url";
public static final String PREVIEW_IMAGE_URL = "preview_image_url";
public static final String PROMO_CODE = "promo_code";
public static final String PROMO_TEXT = "promo_text";
public static final String DEEPLINK_CONTEXT = "deeplink_context";
public static final String DESTINATION = "destination";
// Extras supported for MESSAGE_GET_LIKE_STATUS_REQUEST:
public static final String EXTRA_OBJECT_ID = "com.facebook.platform.extra.OBJECT_ID";
// Extras supported in MESSAGE_GET_LIKE_STATUS_REPLY:
public static final String EXTRA_OBJECT_IS_LIKED =
"com.facebook.platform.extra.OBJECT_IS_LIKED";
public static final String EXTRA_LIKE_COUNT_STRING_WITH_LIKE =
"com.facebook.platform.extra.LIKE_COUNT_STRING_WITH_LIKE";
public static final String EXTRA_LIKE_COUNT_STRING_WITHOUT_LIKE =
"com.facebook.platform.extra.LIKE_COUNT_STRING_WITHOUT_LIKE";
public static final String EXTRA_SOCIAL_SENTENCE_WITH_LIKE =
"com.facebook.platform.extra.SOCIAL_SENTENCE_WITH_LIKE";
public static final String EXTRA_SOCIAL_SENTENCE_WITHOUT_LIKE =
"com.facebook.platform.extra.SOCIAL_SENTENCE_WITHOUT_LIKE";
public static final String EXTRA_UNLIKE_TOKEN = "com.facebook.platform.extra.UNLIKE_TOKEN";
// Result keys from Native sharing dialogs
public static final String EXTRA_RESULT_POST_ID = "com.facebook.platform.extra.POST_ID";
public static final String RESULT_POST_ID = "postId";
public static final int MAXIMUM_PHOTO_COUNT = 6;
public static final int MAXIMUM_MEDIA_COUNT = 6;
static final String MY_VIDEOS = "me/videos";
// Feed Dialog
public static final String FEED_TO_PARAM = "to";
public static final String FEED_LINK_PARAM = "link";
public static final String FEED_PICTURE_PARAM = "picture";
public static final String FEED_SOURCE_PARAM = "source";
public static final String FEED_NAME_PARAM = "name";
public static final String FEED_CAPTION_PARAM = "caption";
public static final String FEED_DESCRIPTION_PARAM = "description";
}