2015-05-31 47 views
1

Objective-C/iOSinstagram跟隨api錯誤

我將使用follow api的instagram。

集網址:https://api.instagram.com/v1/users/ {}用戶ID /關係的access_token = {}的access_token

參數字符串爲 「行動=跟隨」,併發送數據後

的方法,但是,它沒有工作。我收到錯誤。

meta =  { 
    code = 400; 
    "error_message" = "This request requires scope=relationships, but this access token is not authorized with this scope. The user must re-authorize your application with scope=relationships to be granted write permissions."; 
    "error_type" = OAuthPermissionsException; 
}; 

當我使用的Instagram的API登錄,範圍=關係+喜歡...數據sended

如何使用Instagram的API遵循iOS中。

+0

此問題已答覆。請參閱http://stackoverflow.com/questions/30137322/access-token-is-not-authorized-with-this-scope-relationship/30253686#30253686和http://stackoverflow.com/questions/30004784/instagram-授權範圍的,犯規工作/ 30255943#30255943 –

回答

1

Instagram的改變了它的API準則4月中旬以來,2015年

https://help.instagram.com/contact/185819881608116

要OAuth 2.0規範允許您指定要從請求准入範圍用戶。所有應用程序默認都具有基本的讀取訪問權限,但如果您打算請求擴展訪問權限(如喜歡,評論或管理友情),則需要在授權請求中指定這些範圍。 請注意,爲了使用這些擴展權限,首先您需要提交您的應用以供審閱。有關如何提交您的應用以供查看的更多信息,請查看您打算使用的端點文檔。

因此,您需要先通過instagram審覈您的應用程序以使用這些擴展權限,例如贊,評論和關係。

0

正如您遇到的錯誤中所述,您需要獲得一定的權限才能執行「關注」操作。您無法代表用戶代表另一個帳戶,而無需先在認證過程中獲得適當的許可。

當調用授權API時,您可以添加一個名爲scope的參數,它指定您的應用程序請求的權限級別。例如:scope=basic+relationships將允許您閱讀所有基本用戶數據,並代表用戶關注並取消關注帳戶。

0

這是帖子要求。要向InstagramAPI發送發佈請求,您需要將您的申請詳情和公司詳細信息提交給Instagram進行審覈。也許其他關係端點可以正常工作,無需提交您的應用。即使您將作用域添加爲scope = likes + relationships + comments,但instagram只會爲您提供基本權限。欲瞭解更多詳情,請訪問以下鏈接https://instagram.com/developer/endpoints/relationships/#post_relationship