手游绑定openidqq群openid为空是什么意思

微信群发接口报错: 无效的 openid · Ruby China
事情是这样的:
我用微信微信群发接口(预览接口,就是那个测试接口)做群发测试,发现总是返回:{"errcode":40003,"errmsg":"invalid openid hint: [on4bJa0196ge10]"}
因为是测试,所以我就随便弄了2个openid,但这2个绝对是正确的, 因为一直在用,从数据库中copy出来的。代码如下:text_hash = {
:touser =& params_hash["openids"],
:msgtype =& "text",
:text =& {:content =& params_hash["content"]}
text_json = text_hash.to_json
res_data_json = RestClient.post group_post_url, text_json
其中, 当 params_hash["open ids"] = ["XXXXXXXXXXX"]
params_hash["open ids"] = ["XXXXXXXXXXX", "XXXXXXXXX"]时,均返回以上错误,
但当 params_hash["open ids"] = "XXXXXXXXXXX" 时则一切正常。
所以现在怀疑是包含数组的hash转化为json格式时,该格式不被腾讯认可。
求各位支招,谢谢!
params_hash["open ids"] = ["XXXXXXXXXXX"]
params_hash["open ids"] = {"XXXXXXXXXXX", "XXXXXXXXX"}
呃。。。这是在controller中,直接报错的。
不是,不好意思,是我自己眼瞎。。。测试接口不支持群发。。。。。
:touser =& params_hash["openids"],
:touser =& "#{params_hash["openids"]}",
后方可回复, 如果你还没有账号请点击这里 。
共收到 5 条回复问道手游找个qq群一起玩的,06道~~入住哪区说声_百度知道温馨提示:排行榜查看需区分正式测试环境,游戏未上线前查看需使用测试环境。
答:手Q有bcover参数1为覆盖上报,0为增量覆盖,微信默认增量覆盖。
答:测试环境游戏可以登入手Q游戏中心详情页去查看,例如神魔之塔的详情页地址:
(每个游戏只要修改appid,用手Q打开此链接)
ps:1用手机打开,2 测试号码需相互为游戏好友 3注意调用该接口使用的域名。
答:因为测试拿的微信客户端是正式环境,游戏需要看的话需要联系协调的对接游戏的pm,把相关同学加入微信的白名单后,登入微信游戏中心去查看。
(如果pm不清楚,可以咨询hugozhou)
答:公告滚动公告, 弹出公告两种形式,使用开发者帐号或者具有权限的协助者帐号登录&游戏管理-管理中心-运营管理-公告&,首先添加公告栏(选择公告类型),然后再添加公告,注意环境选择,选择公告栏,添加完成提交审核,需产品运营经理审核,审核网址/(需权限才可以看到待审核公告),审核通过之后可以进行公告发送,公告下线登录操作。
答:在公告栏页面查看公告名称和公告栏ID一一对应。
答:1) 测试环境和正式环境混淆
2)客户端AndroidMenifest.xml未做出声明(显示公告模块接入未配置)
3)客户端对应的scene 应对应公告栏ID(公告栏ID和公告ID混淆)
4)IOS客户plist文件配置NeedNotice=YES注意大小写。
答:因为目前版本公告拉取不是实时拉取,只能拉取到登陆前发送的公告,后续版本会有实时拉取功能。
答:游戏在客户端初始化设置前调用显示公告接口即可,注意错误wxappid可以能会影响游戏的公告显示。
答:开发商可以根据自己需求做ui界面只需要调用我们接口获取公告即可
答:通过getNoticeData获取到MSDK公告的数据,就知道有多少内容,就知道何时可以滚动完
答:支持的。公告有两种模式分别为:弹出公告、滚动公告。
答:可以在配置文件msdkconfig.ini中设置,最小时间颗粒为5分钟。
答:因为游客模式不支持公告功能模块。
答:游戏内绑定群的时候公会id和大区id必须是数字,如果使用字符可能会导致绑定失败,一般提示为“参数校验失败”。
游戏内绑定群的时候签名生成的规则为:玩家openid_游戏appid_游戏appkey_公会id_区id的md5值,如果按照此规则生成的签名不可用,直接RTX 咨询 OpenAPIHelper。
如果区id没有,则用0表示。(demo里面绑定不成功的原因是里面的签名是写死的,不对,需要自己重新算一下签名,appid、appkey、openid都可以在logcat里面找到)
答:请参考:
答:请参考:
答:请参考:
特别说明,msdk和手q不会返回绑定结果,需要游戏主动去查询是否绑定成功
答:请参考:
答:请参考:
答:MSDK已集成登录,android版本接入登录既可以接入灯塔,IOS版本需要在plist文件中添加APPKEY_DENGTA,需要设置为“i” + QQAppID格式。
答:MSDK已经集成灯塔SDK,不需要再单独集成
答:目前所有的数据先上传到灯塔,crash的详细log需要PM去RDM查看
灯塔的数据查看网址:
答:五分钟刷新一次。
答:此处数据拉取的为MSDK正式环境数据,游戏需要切换到后方可查看,注意需切换后24小时查看。
答:游戏自定义上报事件需游戏腾讯侧运营在灯塔查看,注意事件命名时不能以MSDK_开头。
答:A: 游戏自己会对日活跃量统计,经分也会对日活跃量进行统计,只要用户在某日有登录即为活跃用户。如果游戏日活跃量与经分统计的有差异,一般来说是少于游戏日活跃量统计,请按如下方式处理。
1) 核查下后台接口及客户端域名设置是不是正确接入到正式环境,经分统计的是正式环境的数据。
2) 2) 确认客户端自动登录是调用WGLoginWithLocalinfo而不是简单的只调用WGGetLoginRecord。QQ互联登录后如何获取openid_php吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:124,444贴子:
QQ互联登录后如何获取openid收藏
据统计我国全网80%的网站采用php进行开发,达内php培训,亿元级php师资/课程投入!15年教学经验,7万家合作企业,php学员可通过「名企通道入职」,高薪有保障!
流程:先拿code,用code换accesstoken,再拿access token换openid 你的疑问在哪?
没做过QQ登陆,不过我做过百度的登录,流程一般都一样的吧,腾讯上没有教程吗?
code已经得到了
就是怎么得到accesstoken 再得openid ?
懂的解答一下 谢谢了!
有sdk的,你拿下来试试
这个好做,刚做完
//应用的APPID
$app_id = "YOUR_APP_ID";
//应用的APPKEY
$app_secret = "YOUR_APP_KEY";
//成功授权后的回调地址
$my_url = "YOUR_REDIRECT_URL";
//Step1:获取Authorization Code
session_start();
$code = $_REQUEST["code"];
if(empty($code))
//state参数用于防止CSRF攻击,成功授权后回调时会原样带回
$_SESSION['state'] = md5(uniqid(rand(), TRUE));
$dialog_url = ""
. $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
. $_SESSION['state'];
echo("&script& top.location.href='" . $dialog_url . "'&/script&");
//Step2:通过Authorization Code获取Access Token
if($_REQUEST['state'] == $_SESSION['state'])
$token_url = ""
. "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret . "&code=" . $
$response = file_get_contents($token_url);
if (strpos($response, "callback") !== false)
$lpos = strpos($response, "(");
$rpos = strrpos($response, ")");
= substr($response, $lpos + 1, $rpos - $lpos -1);
$msg = json_decode($response);
if (isset($msg-&error))
echo "&h3&error:&/h3&" . $msg-&
echo "&h3&msg
:&/h3&" . $msg-&error_
//Step3:使用Access Token来获取用户的OpenID
$params = array();
parse_str($response, $params);
$graph_url = ""
$params['access_token'];
= file_get_contents($graph_url);
if (strpos($str, "callback") !== false)
$lpos = strpos($str, "(");
$rpos = strrpos($str, ")");
= substr($str, $lpos + 1, $rpos - $lpos -1);
$user = json_decode($str);
if (isset($user-&error))
echo "&h3&error:&/h3&" . $user-&
echo "&h3&msg
:&/h3&" . $user-&error_
echo("Hello " . $user-&openid);
echo("The state does not match. You may be a victim of CSRF.");
直接用SDK中的方法
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 阴阳师手游qq群 的文章

 

随机推荐