我正在開發一個項目,根據某些查詢從社交媒體獲取數據並對其進行分析。目前我正在拉Instagram的媒體數據。 我想要做的唯一事情就是輸入一個查詢並獲取JSON媒體/喜歡/評論....我閱讀他們的API的文檔。我發現如果沒有在瀏覽器中使用我自己的帳戶授權,我無法獲得訪問令牌。我知道有一個用戶,所以我認爲使用我自己的帳戶是好的。但問題是我不想從瀏覽器手動獲取訪問令牌。無需瀏覽器即可從Instagram API獲取訪問令牌?
目前我硬編碼訪問令牌。它會過期,我必須每次手動更新它。我敢打賭,有一個更好的解決方案。有人可以幫我嗎?謝謝。
class instagramFeed():
CLIENT_ID = "MY-APP-ID"
REDIRECT_URI = "MY-ORGANIZATIONS-URI"
ACCESS_TOKEN = "I MANUALLY GENERATE THIS TOKEN"
query = None
def __init__(self):
None
def get_data(self, query):
response = urllib2.urlopen("https://api.instagram.com/v1/tags/search?q="+query+"&access_token="+self.ACCESS_TOKEN)
謝謝。我之前獲得的訪問令牌過期了,可能是因爲我從客戶端隱式流中獲得了它。如果我從服務器端流獲取的訪問令牌沒有過期,那麼我認爲我很好:) –
是你在沙箱還是直播模式?我主要使用服務器端oauth,它可能會有所作爲,不確定 – krisrak