我希望能夠解決一段時間的問題時能夠找到一些輸入/指導。OAuthPermissionsException在沙盒中的Instagram API
我想使用Instagram API訪問與標籤相關的數據(我們稱之爲「X」)。我試圖從Python和直接從瀏覽器中運行,並得到了同樣的錯誤:
{u'meta': {u'code': 400, u'error_type':u'OAuthPermissionsException',
u'error_message': u'This request requires scope=public_content, but this
access token is not authorized with this scope. The user must re-authorize
your application with scope=public_content to be granted this permissions.'}}
這是我爲了先寫了簡單的Python代碼,它的工作:
import requests
access_token = 'zzzzzzzzzzzzz'
parameters = {"q": "X",
"scope": "public_content",
"access_token": "zzzzzzzzzzzzz"}
response = requests.get("https://api.instagram.com/v1/tags/search",
params=parameters)
insta_posts = response.json()
我使用沙盒的正確URL?我閱讀了Instagram API文檔,沙盒中的應用程序不需要任何類型的範圍更改批准。
此外,應用程序被授權僅沙箱:
Screen Capture of Application Defined in Instagram API
任何方向將不勝感激。
感謝,
馬丁
UPDATE:想通了事情的原委。需要首先更改應用程序的授權範圍。這是我做的:
只需要插入您的歌詞數據以大寫
一旦做到這一點,該應用程序被授權用於該範圍。
正如我已經訪問令牌,我並不需要做的步驟2和3
希望這有助於。
馬丁
我也有這個問題!該應用程序在沙箱模式下運行,我無法獲得任何內容。奇怪.. – tubu13
嗨tubu13 ...我會繼續研究如何解決這個問題。請讓我知道,如果你發現任何東西...任何線索是受歡迎的。我也會這樣做。乾杯。 –
嗨tubu13,解決了它...你需要改變授權的範圍與Instagram之前打電話給API。我將在原文中解釋這一點。希望能幫助到你。 –