今天使用接口调用钉钉提示
{"errcode":60020,"errmsg":"请参考FAQ:https://open-doc.dingtalk.com/microapp/faquestions/cvbtph。错误原因:访问ip不在白名单之中,request ip=218.xxxx.xxxx.xxxx appKey\u0028xxxxx\u0029"}
于是我打算去他给出的解决方案网址里
https://open-doc.dingtalk.com/microapp/faquestions/cvbtph
看一下。
当请求开放平台服务端接口遇到“访问IP不在白名单”问题时,表示您的请求IP不在该应用出口IP白名单内。
可以按照以下方式排查并修改:
(1)对比调用接口的应用中的AppKey值,与报错信息中返回的AppKey值是否一致。如果不一致,可能是由于AppKey或者AppSecret使用的是其他的,导致在获取AccessToken值时会提示错误。
注意:如果错误信息中返回的是CorpId值,说明创建应用时间较早,添加IP的路径为:
a.登录开发者后台-基本信息-开发信息旧版-找到该应用使用的CorpSecret
b.点击设置修改IP
c.如果当前账号按照上述路径查看不到CorpSecret,需要该企业主管理员账号查看并修改IP。
(2)如果应用中的AppKey值跟报错信息中返回的AppKey值是一致的,解决办法是将报错信息中的request IP添加到该应用的出口IP里面。
注意:如果在应用的IP出口白名单内添加返回的IP,出现占用的错误提示,参考“IP被占用”。
OK 原文是这么给出的。
但是我去了 登录开发者后台-基本信息-开发信息旧版-找到该应用使用的CorpSecret 看到的是下面这样的
我靠,毛都没有啊!!!
最后找到了。
在导航里 应用开发->找到自己的应用,如果有多个 记得看下AppKey对不对
然后点击“开发管理”
就修改这。
好了。可以正常返回数据了。