অনুমোদন প্রয়োজন
জায়গায় একটি টাইমলাইন আইটেম আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে। একটি উদাহরণ দেখুন ।
অনুরোধ
HTTP অনুরোধ
PATCH https://www.googleapis.com/mirror/v1/timeline/id
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
পাথ প্যারামিটার | ||
id | string | টাইমলাইন আইটেমের আইডি। |
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত স্কোপের মধ্যে অন্তত একটির অনুমোদন প্রয়োজন ( প্রমাণিকরণ এবং অনুমোদন সম্পর্কে আরও পড়ুন )।
ব্যাপ্তি |
---|
https://www.googleapis.com/auth/glass.timeline |
https://www.googleapis.com/auth/glass.location |
শরীরের অনুরোধ
অনুরোধের অংশে, প্যাচ শব্দার্থবিদ্যার নিয়ম অনুসারে একটি টাইমলাইন সংস্থানের প্রাসঙ্গিক অংশগুলি সরবরাহ করুন৷
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি টাইমলাইন সংস্থান প্রদান করে।
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
import com.google.api.services.mirror.Mirror; import com.google.api.services.mirror.model.TimelineItem; import java.io.IOException; public class MyClass { // ... /** * Update the text of an existing timeline item. * * @param service Authorized Mirror service. * @param itemId ID of the timeline item to update. * @param newText New text content for the timeline item. * @return Updated timeline item on success, {@code null} otherwise. */ public static TimelineItem patchTimelineItem(Mirror service, String itemId, String newText) { TimelineItem patchedTimelineItem = new TimelineItem(); patchedTimelineItem.setText(newText); try { return service.timeline().patch(itemId, patchedTimelineItem).execute(); } catch (IOException e) { System.err.println("An error occurred: " + e); return null; } } // ... }
.নেট
.NET ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
using System; using Google.Apis.Mirror.v1; using Google.Apis.Mirror.v1.Data; public class MyClass { // ... /// <summary> /// Update the text of an existing timeline item. /// </summary> /// <param name='service'>Authorized Mirror service.</param> /// <param name='itemId'>ID of the timeline item to update.</param> /// <param name='newText'> /// New text content for the timeline item. /// </param> /// <returns> /// Updated timeline item on success, null otherwise. /// </returns> public static TimelineItem PatchTimelineItem(MirrorService service, String itemId, String newText) { TimelineItem patchedTimelineItem = new TimelineItem() { Text = newText }; try { return service.Timeline.Patch(patchedTimelineItem, itemId).Fetch(); } catch (Exception e) { Console.WriteLine("An error occurred: " + e.Message); return null; } } // ... }
পিএইচপি
পিএইচপি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
/** * Update the text of an existing timeline item. * * @param Google_MirrorService $service Authorized Mirror service. * @param string $itemId ID of the timeline item to update. * @param string $newText New text content for the timeline item. * @return Google_TimelineItem Updated timeline item on success, * null otherwise. */ function patchTimelineItem($service, $itemId, $newText) { try { $patchedTimelineItem = new Google_TimelineItem(); $patchedTimelineItem->setText($text); return $service->timeline->patch($itemId, $patchedTimelineItem); } catch (Exception $e) { print 'An error occurred: ' . $e->getMessage(); return null; } }
পাইথন
পাইথন ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
from apiclient import errors # ... def patch_timeline_item(service, item_id, new_text): """Update the text of an existing timeline item. Args: service: Authorized Mirror service. item_id: ID of the timeline item to update. new_text: New text content for the timeline item. Returns: Updated timeline item on success, None otherwise. """ patched_timeline_item = {'text': new_text} try: return service.timeline().patch( id=item_id, body=patched_timeline_item).execute() except errors.HttpError, error: print 'An error occurred: %s' % error return None
রুবি
রুবি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
## # Update the text of an existing Timeline Item. # # @param [Google::APIClient] client # Authorized client instance. # @param [String] item_id # ID of the timeline item to update. # @param [String] new_text # New text content for the timeline item. # @return [Google::APIClient::Schema::Mirror::V1::TimelineItem] # Updated timeline item on success, nil otherwise. def patch_timeline_item(client, item_id, new_text) mirror = client.discovered_api('mirror', 'v1') result = client.execute( :api_method => mirror.timeline.patch, :body_object => { 'text' => new_text }, :parameters => { 'id' => item_id }) if result.success? return result.data end puts "An error occurred: #{result.data['error']['message']}" end
যাও
Go ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
import ( "code.google.com/p/google-api-go-client/mirror/v1" "fmt" ) // PatchTimelineItem updates the text of an existing timeline item. func PatchTimelineItem(g *mirror.Service, itemId string, newText string) ( *mirror.TimelineItem, error) { t := &mirror.TimelineItem{Text: newText} r, err := g.Timeline.Patch(itemId, t).Do() if err != nil { fmt.Printf("An error occurred: %v\n", err) return nil, err } return r, nil }
কাঁচা HTTP
একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে না।
PATCH /mirror/v1/timeline/timeline item id HTTP/1.1 Host: www.googleapis.com Authorization: Bearer auth token Content-Type: application/json Content-Length: 26 { "text": "Hello world" }