Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
SocialRequest.New
Creates a new social request.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Social | 5.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | ✅ Yes |
Deprecated
This function was deprecated.
Parameters
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. | "https://api.twitter.com/1.1/statuses/update.json" | Optional |
RequestMethod | What request method to use. Can be DELETE, PUT, POST or GET. | "POST" | Optional |
Result
Returns reference number or error.
Description
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.
Examples
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?"]
Else
Set Variable [$request; Value:MBS( "SocialRequest.New"; "Twitter"; "https://api.twitter.com/1.1/statuses/update.json"; "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
- SocialRequest.addMultipartText
- SocialRequest.GetAccount
- SocialRequest.GetParameterCount
- SocialRequest.GetRequestMethod
- SocialRequest.GetURL
- SocialRequest.Perform
- SocialRequest.Release
- SocialRequest.SetRequestMethod
- SocialRequest.SetServiceType
- SocialRequest.SetURL
Example Databases
This function is free to use.
Created 28th August 2015, last changed 12nd June 2020