Stream.removeLike
From Facebook Developer Wiki
Contents |
Description
This method removes a like a user added to a post.
Desktop applications must pass a valid session key, and can remove likes made by the user associated with that session key only. Other applications can remove any likes, provided you have a valid post_id.
In order to remove a Like from a post, the user must grant your application the publish_stream extended permission.
Parameters
| Required | Name | Type | Description | |
| optional | session_key | string | The session key of the logged in user. The session key is automatically included by our PHP client. Desktop applications must pass a valid session key (and have been granted the publish_stream extended permission); other applications need only the publish_stream extended permission. | |
|---|---|---|---|---|
| uid | string | The user ID of the user who liked the post. If this parameter is not specified, then it defaults to the session user. Note: This parameter applies only to Web applications and is required by them only if the session_key is not specified. Facebook ignores this parameter if it is passed by a desktop application. | ||
| post_id | string | The ID of the post. |
Example Requests
$facebook->api_client->stream_removeLike(post_id,<uid>);
Response
This method returns true on success, or false and an error code if it fails.
Error Codes
| Code | Description | |
| 100 | Invalid parameter. | |
|---|---|---|
| 102 | Session key invalid or no longer valid (if it's a desktop application and the session is missing). | |
| 200 | Permissions error. The application does not have permission to perform this action. | |
| 210 | User not visible. The user doesn't have permission to act on that object. |
Notes
You can call this method using a session secret, and not the application secret (for example, for a Facebook Connect site or desktop application).
