`

新浪微博登录redirect_uri_mismatch错误解决方法 (转)

 
阅读更多
1、在open.weibo.com创建应用,得到AppKey,设置“授权设置”中的“应用回调页”地址为"http://host/callback.php",其中host为网站域名。
2、下载Demo,然后解压,修改config.php中的WB_AKEY为App Key,WB_SKEY为App Secret,WB_CALLBACK_URL为刚才填入的回调页地址。
3、上传到PHP空间即可
呵呵,我按着上述的方法设置了。当网站运行后,遇到这个问题:“
(error:redirect_uri_mismatch)”。
其实出现(error:redirect_uri_mismatch)错误的提示,其实是您没有对http://host/callback.php页面进行授权设置绑定。在申请“我的应用”时,那里填了很多信息。
 
在应用地址填了:http://yourhost ,刷新页面(error:redirect_uri_mismatch)错误提示依旧在。
误区一:错误的认为“应用地址”是授权设置
误区二:对新浪微博API设置不熟,不知道如何设置授权
 
正确授权方法:
步骤1:在open.weibo.com里面控制台的导航菜单,鼠标单击“应用信息”-“高级信息”
 
步骤2:鼠标点击 OAuth2.0授权设置右边的“编辑”按钮
 
步骤3:在授权回调页输入url地址,url必须是指向callback.php地址的绝对路径,如果输入出错,(error:redirect_uri_mismatch)错误提示不会消失,同时检查下config.php里的参数是否绑定授权地址。
刷新页面,(error:redirect_uri_mismatch)错误提示消失,新浪微博受权完成,可以开发自己想要的功能。
经验总结:认真看说明文档,少走弯路。
 
总要是在高级里设置的url跟代码的回调url要一样,少一个/都不行。
分享到:
评论

相关推荐

    redirect_uri参数错误的解决方法(必看)

    了解了这些问题及其解决方案后,我们可以通过以下步骤来解决"redirect_uri参数错误": 1. **检查并更新配置**:核对开发者后台的授权域名设置,确保与应用中使用的实际URL一致。 2. **调试URL**:使用开发者工具...

    微擎公众号模块提示redirect-uri协议与后台配置不一致错误码10039 的解决办法

    微擎公众号模块提示redirect_uri协议与后台配置不一致错误码10039 的解决办法

    新浪微博第三方登录授权

    本教程将详细介绍如何在Android应用中实现新浪微博的第三方登录授权。通过这个过程,开发者可以让用户使用他们在新浪微博的账户来快速注册或登录到自己的应用程序,提高用户体验。 首先,我们需要了解的是OAuth 2.0...

    PHP获取当前url路径的函数及服务器变量QUERY_STRING、REQUEST_URI

    本文将详细介绍`QUERY_STRING`、`REQUEST_URI`、`SCRIPT_NAME`和`PHP_SELF`四个关键服务器变量,并通过实例展示它们的使用方法。 #### 1. $_SERVER["QUERY_STRING"] **说明:** `QUERY_STRING`用于获取URL中的查询...

    新浪微博OAuth2.0登录

    本教程将详细阐述如何使用C#语言和MVC框架实现新浪微博的OAuth2.0登录流程。 首先,我们需要理解OAuth2.0的基本流程。OAuth2.0的核心是四类角色:资源所有者(用户)、资源服务器(如新浪微博)、客户端(你的应用...

    ios 新浪微博分享

    在iOS应用开发中,集成新浪微博分享功能是一项常见的需求,它可以让用户方便地将内容发布到自己的新浪微博账号上,增加应用的互动性和用户粘性。本文将深入探讨如何在iOS项目中实现新浪微博分享,主要涉及以下几个...

    使用WebView实现新浪微博Oauth2.0认证(android)

    这里,你需要替换`YOUR_CLIENT_ID`和`YOUR_REDIRECT_URI`为你的新浪微博开发者应用的App Key和重定向URI。 在OAuth2.0认证过程中,用户会被引导到新浪的授权页面,确认授权后,新浪会将授权码(code)通过重定向URI...

    ios版新浪微博客户端源代码

    ios版本新浪微博客户端源代码 client_ID = (你申请应用的appkey) client_SERCRET =(你申请应用的app_secret) redirect_URI =(回调地址,跟网上配置的一致,本人比较穷,而且用的是客户端,所以这里就为空) ...

    基于ThinkPHP框架下的新浪微博用户同步登陆代码

    在这个场景下,我们关注的是一个基于ThinkPHP框架实现的新浪微博用户同步登录功能的代码实例。这个功能允许用户使用他们的新浪微博账号直接登录到你的网站,为用户提供便利,同时也可以帮助开发者吸引并保留更多用户...

    Python库 | django_uri-1.0.2-py2.7.egg

    `django_uri`库则是为了解决Django项目中与URI相关的特定问题。 URI是统一资源标识符,它是互联网上资源的唯一标识,通常表现为URL(Uniform Resource Locator),即我们常说的网址。`django_uri`库可能提供了以下...

    新浪应用开发:使用新浪微博API发一条微博

    第 四步:按照说明配置:在Config.properties里 client_ID :appkey 创建应用获取到的appkey client_SERCRET :app_secret 创建应用获取到的appsecret redirect_URI : 回调地址 OAuth2的回调地址 第五步:运行遇错...

    php $_SERVER[REQUEST_URI]获取值的通用解决方法

    php // 说明:获取 _SERVER[‘REQUEST_URI’] 值的通用解决方案 function request_uri() { if (isset($_SERVER[‘REQUEST_URI’])) { $uri = $_SERVER[‘REQUEST_URI’]; } else { if (isset($_SERVER[‘argv’])) {...

    Apache mod_rewrite中的REQUEST_URI使用实例

    SetEnvIfNoCase Request_URI "(^/sitemap_.*\.xml)" MY_REQUEST_URI_BF_REWRITE=$1 ``` 然后在需要的地方使用这个保存的环境变量: ```apache SetEnvIfNoCase MY_REQUEST_URI_BF_REWRITE "sitemap" ... ``` 通过...

    新浪微博登录Sinaoauth2.0

    本文将深入探讨基于SinaOAuth2.0的新浪微博登录系统,它为开发者提供了安全、便捷的接口来实现用户授权和信息获取。 SinaOAuth2.0是新浪微博提供的一个开放授权框架,遵循OAuth2.0标准,允许第三方应用在用户的授权...

    Django--新浪微博登陆.md

    ### Django结合Vue实现新浪微博登录功能 本篇将详细介绍如何利用Django框架与Vue.js前端框架实现第三方登录功能,特别是以新浪微博为例,通过OAuth2.0协议进行授权认证的过程。 #### 一、准备工作 ##### 1. 注册...

    android使用新浪微博登录第三方应用

    本教程将深入探讨如何在Android应用中实现使用新浪微博进行登录授权。首先,我们来了解一下基本概念。 **一、微博登录SDK** 新浪提供了官方的SDK(Software Development Kit),这是一组库和文档,允许开发者轻松...

    java实现新浪微博第三方登录

    在Java开发中,集成第三方登录服务,如新浪微博,是一个常见的需求。这有助于为用户提供便捷的登录体验,同时也能增加应用程序的用户基础。本教程将基于提供的"java实现新浪微博第三方登录"的Demo,深入讲解如何使用...

    ios新浪微博分享demo+文档

    在iOS平台上实现新浪微博分享功能,开发者需要借助新浪提供的SDK(Software Development Kit)来完成。"ios新浪微博分享demo+文档"是一份包含示例代码和官方文档的资源,它旨在帮助开发者快速理解和集成微博分享功能...

Global site tag (gtag.js) - Google Analytics