Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Creates a new social request.

Component Version macOS Windows Linux Server iOS SDK
Social 5.3 ✅ Yes ❌ No ❌ No ❌ No ✅ Yes


This function was deprecated.

MBS( "SocialRequest.New" { ; ServiceType; URL; RequestMethod } )   More


Parameter Description Example Flags
ServiceType The service type to use. Can be Twitter, Facebook, SinaWeibo, TencentWeibo or LinkedIn.
LinkedIn is macOS only and not available on iOS.
"Twitter" Optional
URL The URL to use for this request. Depends on the webservice. "" Optional
RequestMethod What request method to use. Can be DELETE, PUT, POST or GET. "POST" Optional


Returns reference number or error.


Creates a new social request.
This function is for easily query social web services like Twitter or Facebook by using the user account defined in system preferences. So you don't need to implement calling web service yourself and you don't need to ask user for credentials.
Please use SocialRequest.Release later to free request.

Added iOS support for plugin version 7.3.


Post on Twitter:

Set Variable [$accounts; Value:MBS( "Social.Accounts"; "Twitter")]
Set Variable [$accountIdentifier; Value:GetValue($accounts; 1)]
If [$accountIdentifier = ""]
    Show Custom Dialog ["No Twitter account allowed?"]
    Set Variable [$request; Value:MBS( "SocialRequest.New"; "Twitter"; ""; "POST" )]
    Set Variable [$r; Value:MBS( "SocialRequest.AddParameter"; $request; "status"; Tweets::Message )]
    Set Variable [$r; Value:MBS( "SocialRequest.SetAccount"; $request; $accountIdentifier)]
    Set Variable [$r; Value:MBS( "SocialRequest.Perform"; $request; Get(FileName); "TweetCompleted" )]
End If

See also

Example Databases

This function is free to use.

Created 28th August 2015, last changed 12nd June 2020

SocialRequest.GetURL - SocialRequest.Perform