- name
- facebook
- description
- Manage Facebook Pages, posts, and insights via Graph API. Post content, read comments, and analyze engagement.
- metadata
- {"clawdbot":{"emoji":"👤","requires":{"env":"[Truncated]"}}}
# Facebook
Social media platform (Pages API).
## Environment
```bash
export FACEBOOK_ACCESS_TOKEN="xxxxxxxxxx" # Page Access Token
export FACEBOOK_PAGE_ID="xxxxxxxxxx"
```
## Get Page Info
```bash
curl "https://graph.facebook.com/v18.0/$FACEBOOK_PAGE_ID?fields=name,followers_count,fan_count" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
```
## Get Page Posts
```bash
curl "https://graph.facebook.com/v18.0/$FACEBOOK_PAGE_ID/posts?fields=message,created_time,shares,likes.summary(true)" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
```
## Create Post
```bash
curl -X POST "https://graph.facebook.com/v18.0/$FACEBOOK_PAGE_ID/feed" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \
-d "message=Hello from automation!"
```
## Post with Image
```bash
curl -X POST "https://graph.facebook.com/v18.0/$FACEBOOK_PAGE_ID/photos" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \
-F "url=https://example.com/image.jpg" \
-F "caption=Check this out!"
```
## Get Post Comments
```bash
curl "https://graph.facebook.com/v18.0/{post_id}/comments" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
```
## Get Page Insights
```bash
curl "https://graph.facebook.com/v18.0/$FACEBOOK_PAGE_ID/insights?metric=page_impressions,page_engaged_users&period=day" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
```
## Reply to Comment
```bash
curl -X POST "https://graph.facebook.com/v18.0/{comment_id}/comments" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \
-d "message=Thanks for your comment!"
```
## Links
- Business: https://business.facebook.com
- Docs: https://developers.facebook.com/docs/graph-api
Auf GitHub ansehen