コード例 #1
0
ファイル: TenorSDK.cs プロジェクト: H-I-V-E-5/tenorunit
        /*
         * Internal API Calls
         *
         */

        private static IEnumerator _apiCallResponse(string uri, DelegateResponseAnswer delegateSearch)
        {
            WWW www = new WWW(TenorAPIUri + uri);

            yield return(www);

            if (www.error == "" || www.error == null)
            {
                Response data = JsonUtility.FromJson <Response>(www.text);
                if (delegateSearch != null)
                {
                    delegateSearch(data);
                }
            }
            else
            {
                throw new Exception(www.error);
            }
        }
コード例 #2
0
ファイル: TenorSDK.cs プロジェクト: H-I-V-E-5/tenorunit
 // Method to call API End Point: GIFs https://tenor.com/gifapi#gifs
 public static IEnumerator GIFs(GIFsRequest request, DelegateResponseAnswer delegateGIF)
 {
     return(_apiCallResponse(request.getQueryString(key), delegateGIF));
 }
コード例 #3
0
ファイル: TenorSDK.cs プロジェクト: H-I-V-E-5/tenorunit
 // Method to call API End Point: Trending https://tenor.com/gifapi#trending
 public static IEnumerator Trending(TrendingRequest request, DelegateResponseAnswer delegateTrending)
 {
     return(_apiCallResponse(request.getQueryString(key), delegateTrending));
 }
コード例 #4
0
ファイル: TenorSDK.cs プロジェクト: H-I-V-E-5/tenorunit
 // Method to call API End Point: Search https://tenor.com/gifapi#search
 public static IEnumerator Search(SearchRequest request, DelegateResponseAnswer delegateSearch)
 {
     return(_apiCallResponse(request.getQueryString(key), delegateSearch));
 }