2012-12-14 11 views
6

Supponiamo di avere l'URL per un'attività (https://plus.google.com/u/0/113050383214450284645/posts/D6wBp4445Lb). Voglio ottenere l'ID dell'attività in modo da poter testare l'API di Google+ utilizzando l'explorer API. Qual è il modo più rapido per farlo, preferibilmente senza dover scrivere alcun codice?Ottenere l'ID attività da un URL per Google+?

risposta

6

Il modo più semplice è quello di utilizzare solo l'esploratore API per ottenere gli ID postali.

Afferra l'ID utente dall'URL (113050383214450284645) quindi eseguire una ricerca su di esso o activities.list.

query di esempio per l'URL:

Le voci del feed attività tutti avranno gli ID di cui avete bisogno.

"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" 
    } 
    }, 

In questo esempio, l'id è z134ctopapf0vlfec23ahjiykpj2zf0ay04.

Se si vuole essere ancora più precisi, è possibile garantire che si sta recuperando il palo destro attraverso la ricerca di un URL specifico abbinato. Il seguente codice dovrebbe darvi una sostanza di come questo è fatto in JavaScript:

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; 
    } 
} 

ho creato un po 'di demo che mostra come questo è fatto qui: Demo: URL to ID

+1

Quindi non c'è un modo semplice per ottenere il ID per un post specifico? – Casebash

+0

Come meglio so, non esiste un modo per tradurre il percorso di un post specifico che inizia con l'URL del post direttamente in quel post specifico. Se guardi i dati di risposta, c'è una url per il post, quindi se avessi eseguito la scansione del Feed attività fino a quando non avessi raggiunto l'elemento corrispondente all'URL con quello che stai cercando, sarebbe il modo più efficace per trovare con precisione il post. Ho aggiunto il codice che potresti usare a questo effetto per il post. – class

+0

@class La tua demo non funziona. –