Use this method to vote on the media item.
Voting on a media works in either of 2 ways:
1) Voting as a logged in user: this is done when uid is passed to the function or the user is actually logged in.
2) Making anonymous votes without reCaptcha.
mixed(array/null) media.vote ( int mid, int vote, mixed recaptcha = false, int uid = NULL, int APIKEY = NULL )
Name | Type | Required | Default value | Description |
---|---|---|---|---|
mid | int | Required | none | The ID of the media on which the user is voting. |
vote | int | Required | none | The vote value 1 = positive vote, 0 = negative vote that the user is casting on the media item. |
recaptcha | mixed | Optional | false | This argument is an associative array with a challenge and response key. Note: The reCaptcha argument is optional when passing a user id (uid) but must be used when not passing a user id, which occurs when allowing anonymous voting on media. |
uid | int | Optional | NULL | The id of the user that has voted. Note 1: The passed $uid takes precedence over a logged-in user's id. Note 2: A valid APIKEY must be provided along with the $uid. |
APIKEY | int | Optional | NULL | A valid APIKEY to be provided only if the $uid is provided. |
The responses returned by the getFileInfo service call. Below is a list of all the information returned for a piece of media using the media.getFileInfo service call.
Name | Description | Possible Values |
---|---|---|
id | The media ID of the requested media. | INT |
status | The upload status of the media ID requested. | 0,1,2,3 |
contenttype | The mimetype of the file, for example: audio/mp3. | MIMETYPE |
filetype | The filetype of the requested media item. | 0,1,2,3,4 |
context | The context of the media item. This will be if it is a note, comment, entry etc. | 0,1,2,3 |
filename | The original file name of the uploaded media item. | string/empty |
injector | A user-defined string, allows tracking where a file was inserted from. | videomixer, feedImporter2, httpupload, MediaFactory.com |
hits | The number of views the media received. | INT |
message | The message of the media item. | STRING |
date | The date and time for when the file started to be uploaded into MediaFactory. | YYYY-MM-DD HH:MM:SS |
title | The title of the media item. | STRING |
tags | All the tags associated with the piece of media. Each tag is separated by a space. | STRING |
extension | The original file extension of the uploaded media item. An example would be png. | STRING |
sender | The email address, populated by the email injector. | STRING |
author | DEPRECATED | empty |
metadata | An ARRAY for any additional information that is to be stored with the media item. It is stored as an associated array in this field. | {'user' : {'key' : 'value'}} |
uid | The ID of the user who uploaded the media into the system. | INT |
filesize | The size of the file, in bytes. | INT |
ofilesize | The original filesize of the media in KB. | INT |
upload | The upload date of the when the file was first uploaded into MediaFactory. | YYYY-MM-DD HH:MM:SS |
location | The server location of the uploaded media item. | STRING (s3, fmlocal, fmdevs3) |
originallocation | The location of where the original file is stored. | s3, fmlocal, fmdevs3 |
privacy | DEPRECATED | DEPRECATED |
moderationstatus | The current moderation status of the file. | 0,1,2,3,-1 |
width | The original width of the file in pixels. | INT |
height | The original height of the file in pixels. | INT |
length | The duration of the file in as a floating point number in seconds. (example: 187.33, for 3 minutes, 7 seconds) | NUMBER |
conversiontime | The time it took to convert the file. | INT(seconds) |
converttime | The date and time the transcoding of the file was completed. | YYYY-MM-DD HH:MM:SS |
lastupdatetime | The date and time of the last update which was made to the file. | YYYY-MM-DD HH:MM:SS |
offensive | DEPRECATED | DEPRECATED |
rating | The rating of the file. | INT |
votecount | The vote count of the file. | INT |
externalid | This is the third party ID of the file; it is available only if the file is hosted by one of our partners, such as Twitter, Instagram, Youtube, Brightcove, Widen and Ooyala. NOTE 1 The external id does not always state the external id provider. NOTE 2 It is equal to the primary media externalids reference, with the provider being stated in the reference, while in the externalids the provider is stored in the array as `external_id_provider`. Example: instagram_image:678386240811661326_1187731501ments ( Brightcove ). This does not state the external id provider. | STRING |
parentid | The parent ID of the media item. This would be specified if the media item was a comment. This would be the ID of the media which the commented was made on. | INT |
originalLocation | The location of where the original file is stored. | s3, fmlocal, fmdevs3 |
user_name | The user name of the submitter. | STRING |
user_email | The email of the submitter. | STRING |
user_country | The 2-letter country code of the submitter. | STRING |
user_city | The city of the submitter. | empty,STRING |
user_state | The 2-letter state or province code of submitter. | STRING |
user_nickname | The submitter's nickname. | STRING |
user_firstname | The submitter's firstname. | empty,STRING |
user_lastname | The last name of the user who uploaded the file. | STRING |
url | The URL that could be associated with a media item. | STRING |
vhost | The ID of the vhost which the file belongs to. | INT |
language | The 2-character ISO language code. | STRING |
channel | The channel ID the file is a member of. | INT |
channel_shortname | The given short name the file is a member of. | STRING (sample_shortname) |
channel_name | The channel name the file belongs to. | STRING |
channelleft | The position INT of the channel relative to walking a left channel tree. | INT |
geo_latitude | The latitude of the file. This is added via dropping the pin on the map upon upload. | NUMBER (62.86) |
geo_longitude | The longitude of the file. This is added via dropping the pin on the map upon upload. | NUMBER (-52.44) |
hidden | The visibility of the file. | HIDDEN, SHOWN, or ALL |
commentcount | The total number of comments made on the file. | INT |
approvedcomments | The total number of approved comments made on the file. | INT |
notdeniedcomments | The total number of not denied comments made on the file. | INT |
publicUrl | The publicly accessible url of the media item. This url will log a hit on the piece of media. | STRING |
thumbUrl | the publicly accessible url used only as a thumbnail for the piece of media. Using the thumb url will NOT log a hit on the media item. | STRING |
moderationdeniedid | The moderation reason for being denied. | Possible values for denied reasons are 0-14. Exact reasons are available in our glossary. |
// To be added later
{ "status": true, "result": { "id": MEDIA_ID, "status": 3, "contenttype": "image/jpeg", "filetype": 1, "context": 1, "filename": "316911_10150323267562762_165749722761_8170951_475289856_n.jpeg", "injector": "httpupload", "hits": 3, "message": "MEDIA_DESCRIPTION", "date": "2012-02-13 16:35:09", "title": "MEDIA_TITLE", "tags": "", "extension": "jpeg", "sender": "", "author": "", "metadata": "a:1:{s:4:\"exif\";a:7:{s:8:\"FileName\";s:9:\"phpC1hTFe\";s:12:\"FileDateTime\";i:1329168909;s:8:\"FileSize\";i:37193;s:8:\"FileType\";i:2;s:8:\"MimeType\";s:10:\"image/jpeg\";s:13:\"SectionsFound\";s:7:\"COMMENT\";s:7:\"COMMENT\";a:1:{i:0;s:1:\"*\";}}}", "uid": USER_ID, "filesize": 37193, "ofilesize": 51456, "upload": "2012-02-13 16:35:09", "location": "fmdevs3", "originallocation": "", "privacy": 0, "moderationstatus": 0, "width": 586, "height": 394, "length": "0.00", "conversiontime": "2.07566", "converttime": "2012-02-13 16:35:14", "lastupdatetime": "2012-02-15 09:58:28", "offensive": 0, "autoblog": "0", "rating": 10, "votecount": 1, "externalid": "", "parentid": 0, "originalLocation": "", "user_name": "USER_NAME", "user_email": "USER_EMAIL_ADDRESS", "user_country": "CA", "user_city": "Toronto", "user_state": "ON", "user_nickname": "", "user_firstname": "USER_FIRSTNAME", "user_lastname": "USER_LASTNAME", "url": "", "vhost": VHOST_ID, "rotation": 0, "language": "", "channel": 0, "channel_shortname": null, "channel_name": null, "channelleft": 0, "geo_latitude": null, "geo_longitude": null, "originalsaved": 1, "hidden": "SHOWN", "commentcount": 0, "approvedcomments": 0, "notdeniedcomments": 0, "publicUrl": "http://fmdevs3.filemobile.com/storage/MEDIA_ID", "thumbUrl": "http://fmdev.s3.amazonaws.com/storage/MEDIA_ID", "moderationdeniedid": 0 } }