现在我们似乎再次开始,但突然导入不再起作用了。我总是收到以下错误:
{" meta":{" error_type":" OAuthPermissionsException"," code":400, " error_message":"此请求需要scope = public_content,但是这个 此范围未授权访问令牌。用户必须 使用scope = public_content重新授权您的应用程序 此权限。"}}
我没有发送" public_content"早些时候,所以我只是发送"基本" -scope访问。正如我所说,一切都运作良好。 现在我也插入了" public_content"的范围。以及"基本"在oauth-Module for feeds中。但仍然收到上面的错误消息。
有关于此的任何提示吗?
在此先感谢和问候, Fab
答案 0 :(得分:1)
This is due to a Instagram Platfrom Update
您必须像Joshi指出的那样添加public_content范围 - 而且您还需要在设置页面中续订身份验证令牌。
然后你会好起来的。
答案 1 :(得分:0)
以下是解决方案: 在instagram_social_feed.module中使用以下代码 功能:instagram_social_feed_settings()
if (variable_get('instagram_social_feed_client_id', '') != '' && variable_get('instagram_social_feed_redirect_uri', '') != '') {
$form['authenticate'] = array(
'#markup' => l(t('Click here to authenticate via Instagram and create an access token'),
'https://api.instagram.com/oauth/authorize/?client_id=' . variable_get('instagram_social_feed_client_id') . '&redirect_uri=' . variable_get('instagram_social_feed_redirect_uri') . '&response_type=code&scope=public_content'
)
);
}
这将解决问题