2012-12-14 15 views
6

Bir etkinliğin URL'sine sahip olduğumu varsayalım (https://plus.google.com/u/0/113050383214450284645/posts/D6wBp4445Lb). Etkinlik kimliğini edinmek istiyorum, böylece API'leri Explorer'ı kullanarak Google+ API'sını test edebilirim. Tercihen herhangi bir kod yazmak zorunda kalmadan bunu yapmanın en hızlı yolu nedir?Google+ için bir URL'den etkinlik kimliği alınıyor mu?

cevap

6

En kolay yol, posta kimliklerini almak için API gezginini kullanmaktır.

Kullanıcı kimliğini url'den (113050383214450284645) alın, ardından bir arama yapın veya activity.list. sizin URL için

Örnek sorguları: aktivite yemlerde

ürün tüm ihtiyacınız kimliğe sahip olur. Bu örnekte

"items": [ 
    { 
    "kind": "plus#activity", 
    "etag": "\"vOizmBw459qRNcWY-IdfxxuCIbk/9EWWtEdBWwclTPqfqnRuN6-34Rg\"", 
    "title": "Have you visited the World of Coke yet? What was your favorite part?", 
    "published": "2012-11-05T14:54:01.010Z", 
    "updated": "2012-11-05T14:54:01.010Z", 
    "id": "z134ctopapf0vlfec23ahjiykpj2zf0ay04", 
    "url": "https://plus.google.com/113050383214450284645/posts/D6wBp4445Lb", 
    "actor": { 
    "id": "113050383214450284645", 
    "displayName": "Coca-Cola", 
    "url": "https://plus.google.com/113050383214450284645", 
    "image": { 
    "url":   "https://lh3.googleusercontent.com/-3o0qMaMvuwc/AAAAAAAAAAI/AAAAAAAAAng/X3xmoXJpksI/photo.jp g?sz=50" 
    } 
    }, 

sonrası kimliği z134ctopapf0vlfec23ahjiykpj2zf0ay04 olduğunu.

Daha da hassas olmak istiyorsanız, belirli bir eşleştirilen URL'yi arayarak doğru gönderiyi aldığınızdan emin olabilirsiniz. Demo: URL to ID

+1

Yani almak için kolay bir yolu var: Bu burada nasıl yapıldığını gösteren küçük bir demo yarattık

for (var activity in activities){ activity = activities[activity]; if (activity['url'] == postUrl){ targetActivity = activity; document.getElementById('result').value= 'ID is:\n' + activity.id; isFound = true; } } 

: Aşağıdaki kod bu JavaScript nasıl yapıldığını bir özünü vermeli Belirli bir gönderi için kimlik? – Casebash

+0

En iyi bildiğim gibi, belirli bir yayının yolunu, URL ile başlayan gönderiyi belirli bir gönderiye göndermenin bir yolu yoktur. Yanıt verisine bakarsanız, yayının bir URL'si olur. Böylece, URL'le eşleşen öğeye ulaştığınız öğeye ulaşana kadar Etkinlik Feed'ini tararsanız, bu doğru bir şekilde bulmak için en etkili yoldur. posta. Bu etki için kullanabileceğiniz kod ekledim. – class

+0

@class Demounuz çalışmıyor. –

İlgili konular