2014-02-20 28 views
0

我正在爲我的學校創建一個事件系統。我們經常把我們的活動放在Facebook上。因此,在我的活動系統中,我創建了一個選項,只需輸入活動的Facebook ID,系統將從Facebook獲取描述,封面圖片等。檢索沒有訪問令牌的事件信息

然後我想運行一個cronjob,所以它將與Facebook事件同步。

事情是,我無法訪問Facebook的事件信息,沒有訪問令牌。事件是public,所以如果我能拿起信息就會有意義。但是,我不能。當我清除我的訪問令牌時,它告訴我需要訪問令牌來查看信息。

{ 
    "error": { 
    "message": "An access token is required to request this resource.", 
    "type": "OAuthException", 
    "code": 104 
    } 
} 

所以我想知道,有沒有辦法做到這一點?這樣我可以運行一個cron工作?該網站有一個Facebook應用程序,所以如果我可以通過認證它可以工作。最後,它涉及到腳本能夠自動執行此操作。

任何想法?

事件:https://www.facebook.com/events/508611712542094

回答

0

如果您的活動的隱私設置爲「打開」,然後就可以得到事件的信息,如果您有任何有效的訪問令牌。這說明如下:

https://developers.facebook.com/docs/graph-api/reference/event

你可以建立一個簡單的應用程序,並生成一個應用程序訪問令牌的使用情況。如果你這樣做,你可以要求這樣的活動信息

https://graph.facebook.com/{YOUR_EVENT_ID}?access_token={YOUR_APP_ACCESS_TOKEN} 
相關問題