in Facebook.Unity/FacebookBase.cs [95:141]
public abstract void AppRequest(
string message,
OGActionType? actionType,
string objectId,
IEnumerable<string> to,
IEnumerable<object> filters,
IEnumerable<string> excludeIds,
int? maxRecipients,
string data,
string title,
FacebookDelegate<IAppRequestResult> callback);
public abstract void ShareLink(
Uri contentURL,
string contentTitle,
string contentDescription,
Uri photoURL,
FacebookDelegate<IShareResult> callback);
public abstract void FeedShare(
string toId,
Uri link,
string linkName,
string linkCaption,
string linkDescription,
Uri picture,
string mediaSource,
FacebookDelegate<IShareResult> callback);
public void API(
string query,
HttpMethod method,
IDictionary<string, string> formData,
FacebookDelegate<IGraphResult> callback)
{
IDictionary<string, string> inputFormData;
// Copy the formData by value so it's not vulnerable to scene changes and object deletions
inputFormData = (formData != null) ? this.CopyByValue(formData) : new Dictionary<string, string>();
if (!inputFormData.ContainsKey(Constants.AccessTokenKey) && !query.Contains("access_token="))
{
inputFormData[Constants.AccessTokenKey] =
FB.IsLoggedIn ? AccessToken.CurrentAccessToken.TokenString : string.Empty;
}
FBUnityUtility.AsyncRequestStringWrapper.Request(this.GetGraphUrl(query), method, inputFormData, callback);
}