gpt4 book ai didi

php - Instagram 基本显示 API OAuth 错误 : code 400, invalid_redirect_uri

转载 作者:行者123 更新时间:2023-12-04 10:29:36 27 4
gpt4 key购买 nike

我想将 Instagram Basic Display API 与网站连接起来,以显示一个用户的帖子。但是,当尝试对用户进行身份验证(我自己,出于测试目的)时,我收到此错误:

{"error_type": "OAuthException", "code": 400, "error_message": "Invalid redirect_uri"}

这是我用于请求的 PHP 代码:
require_once 'ig_defines.php';

Class instagram_basic_display_api {

private $_appId = INSTAGRAM_APP_ID;
private $_appSecret = INSTAGRAM_APP_SECRET;
private $_redirectUrl = INSTAGRAM_APP_REDIRECT_URI;
private $_getCode = '';
private $_apiBaseUrl = 'https://api.instagram.com/';

public $authorizationUrl = '';

// called on class init
function __construct( $params ) {

// save instagram code
$this->_getCode = $params['get_code'];

// get an access token (code will follow)

// get authorization url
$this->_setAuthorizationUrl();
}

private function _setAuthorizationUrl() {
$getVars = array(
'app_id' => $this->_appId,
'redirect_uri' => $this->_redirectUrl,
'scope' => 'user_profile,user_media',
'response_type' => 'code'
);
// create url
$this->authorizationUrl = $this->_apiBaseUrl . 'oauth/authorize?' . http_build_query( $getVars );
}
}
private $_redirectUrl = INSTAGRAM_APP_REDIRECT_URI;"http://google.com/"按照建议 in this post .我在 Facebook 开发人员工具 Instagram API 设置中的 OAuth 重定向 URI 是 "http://google.com/"以及。

为了测试,我正在使用我的测试网站空间。 URL 类似于 http://mytestwebspace.de/instagram/news_ig_test.php .如您所见,它没有 SSL。不过,最后一页将要结束。缺少 SSL 会是一个问题吗?

编辑:我忘了添加,我确实尝试使用 http://mytestwebspace.de/instagram/news_ig_test.php作为之前的redirectUrl,但我仍然遇到相同的错误。

我不确定可能是什么原因。

最佳答案

我可以确认,需要 SSL。使用时 https://mytestwebspace.de/etc... ,身份验证工作正常。 (虽然这并不奇怪,但我没想到解决方案这么简单,因此我开了一个帖子。)

关于php - Instagram 基本显示 API OAuth 错误 : code 400, invalid_redirect_uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60473276/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com