我想实时检索Facebook实时评论。我已阅读此documentation 这是我的实现:
func getLiveComments(liveId, token string) {
url := fmt.Sprintf("https://streaming-graph.facebook.com/%s/live_comments?access_token=%s&comment_rate=one_per_two_seconds&fields=from{name,id},message",
liveId, url.QueryEscape(token))
resp, err := http.Get(url)
if err != nil {
fmt.Printf("Get: %s\n", err)
return
}
defer resp.Body.Close()
reader := bufio.NewReader(resp.Body)
for {
// got stuck here
line, err := reader.ReadBytes('\n')
if err != nil {
break
}
log.Println(string(line))
}
}
但是它停留在line, err := reader.ReadBytes('\n')
上。
我可以使用liveId
和token
来获取facebook Graph API的评论