Add Instagram service plugin (plg_mokosuitecross_instagram) #140
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
MokoOnyx template supports Instagram as a social platform, but MokoSuiteCross has no Instagram cross-posting plugin. Instagram is one of the most popular social platforms and users expect to be able to cross-post article content there.
API
Instagram uses the Content Publishing API (part of Meta's Graph API):
POST /{ig-user-id}/mediawithimage_url,captionPOST /{ig-user-id}/media_publishwith the container IDAuth
instagram_basic,instagram_content_publishpermissionsLimitations
Credential Fields
access_token— Facebook Page access token with Instagram permissionsinstagram_account_id— Instagram Business/Creator account IDImplementation
Follow the same pattern as existing service plugins:
src/Extension/InstagramService.phpimplementingMokoSuiteCrossServiceInterfacegetMaxLength()→ 2200supportsMedia()→ truegetSupportedMediaTypes()→['image', 'video']Related
Acceptance Criteria