2017-04-12 79 views
1

我试图使用沙盒模式的API发布上的Instagram的信息进行评论,但我发现了以下错误:Instagram的API:OAuthPermissionsException在沙盒模式

"code": 400, "error_type": "OAuthPermissionsException", "error_message": "This client has not been approved to access this resource." 

我使用的是管理员用户在沙箱模式下,我评论的帖子属于同一个管理员用户。

任何想法我做错了什么?

下面是我使用的代码:

$url = 'https://api.instagram.com/v1/media/' . $post_id . '/comments'; 
$data = array('access_token' => $instagram_access_token, 'text' => $comment_text); 

$curl = curl_init($url); 
curl_setopt($curl, CURLOPT_POST, true); 
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

$response = curl_exec($curl); 
curl_close($curl); 

回答

0

您有comments范围的权限来认证,然后做评论发布API调用:

https://www.instagram.com/developer/authorization/

+0

如果我虽然然后验证我的应用程序不会从沙盒用户那里获得对帖子的完全可见性,是吗?所以它可以不用评论即可享受完整的Instagram API可见性,或者获得评论,但却大大减少了您可以看到的其他内容。 – Seano

+0

“无需评论即可享受完整的Instagram API知名度” - 您如何获得这些信息?在沙箱中它总是有限的。 '评论'范围将让你在沙箱模式下测试发布评论 – krisrak

+0

在我做任何形式的认证之前,我能够通过标签或者个人资料进行搜索,并获得返回的全部帖子,而不仅仅是20个。尽快我验证过,我只能看到来自我的沙箱用户的帖子。我不知道如何,但那是发生了什么。 – Seano