QQ 互联SDK注册的问题

2013-10-25 17:20:31 +08:00
 nil
下载官方的1.8.1SDK,
按照如下方法调用定向分享:

QQApiNewsObject *img = [QQApiNewsObject objectWithURL:[NSURL URLWithString:url] title:title description:message previewImageData:data];
SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:img];
QQApiSendResultCode result = [QQApiInterface sendReq:req];

返回总是EQQAPIAPPNOTREGISTED,何解?
没有文档,没有源码,怎么搞定?

另外我拦截了一下demo中调用的url:
mqqapi://share/to_fri?title=dGl0bGU=&description=RGVzYw==&generalpastboard=1&file_type=news&callback_name=QQ0003640E&callback_type=scheme&src_type=app&objectlocation=pasteboard&version=1&url=aHR0cDovL3d3dy4xNjMuY29t

title传的是“title”, description传的是“desc”,哪位大神指点一下,这是什么编码?
9815 次点击
所在节点    iDev
13 条回复
qdvictory
2013-10-25 17:25:31 +08:00
编码看起来像base64

EQQAPIAPPNOTREGISTED从字面理解你的app没注册?qq互联有qq客服的,可以问一下
nil
2013-10-25 17:26:17 +08:00
应该@哪几位大神呢?
nil
2013-10-25 17:27:40 +08:00
@qdvictory 我有申请appid,但是没有找到设置的地方,SSO登录已经调通,客服告诉我好好看文档,再看都能背下来了。。。
txx
2013-10-25 17:29:14 +08:00
因为要 [[TencentOAuth alloc] initWithAppId:kQQAppKey
andDelegate:self];

文档没说这货...
txx
2013-10-25 17:31:06 +08:00
而且这货 就写这么一句话就好了...然后就扔一边扔着....
QQ互联的SDK让人无法理解,除了这句话以外 API长的和微信一模一样,我找到死 也找不到哪里绑定appkey。。。

文档也不写,那个视频教程 240p 跟没有一样。。。

最后随便乱写了一个这个。。。然后就能分享了....
nil
2013-10-25 17:35:29 +08:00
@txx 感谢,怎么也想不到生成一个TencentOAuth实例能产生全局的影响;疼迅的程序员很有才。。。
alexrezit
2013-10-25 17:35:43 +08:00
@txx
真是高端大气上档次...
nil
2013-10-25 17:40:02 +08:00
@txx 恩,其实代码写的烂没关系,但是没文档,没源码就很蛋疼了。。。
相比之下还是支付宝的sdk靠谱,直接代码给你了,自己看着办吧
txx
2013-10-25 17:50:20 +08:00
@nil 国内的SDK都这样...我当初用node.js 实现人人的 OAuth的时候,服务器一遍遍的返回给我 服务器忙,请稍后再试。过了一天还这样,才发现是我的 token过期了...

说起支付宝的sdk..当初团队某人打电话给客服....对方拿起来电话,您好我是支付宝的正太....
skingtree
2014-11-17 16:18:28 +08:00
忍不住要吐槽!!

居然是因为没有保持 TencentOAuth 实例,而文档也没有说这个注册要一直保持这个实例!

// 这样是转不出去的
TencentOAuth *tencent = [[TencentOAuth alloc] initWithAppId:appId andDelegate:self];

// 这样才可以!
self.tencentOAuth = tencent;
skingtree
2014-11-17 16:22:07 +08:00
补充多句, AppId 根本无所谓嘛,有就能跳出去。
只是如果乱填一个,可能跳回来的时候会跳到别人的APP上。(与别人的AppId一样的话)

因为是国内的Api,找google找stack都找不到资料啊。最后是这里给了我启发。
谢谢上面的朋友,也留个提示给后人。

好坑!
iceiceberg
2015-01-26 18:53:56 +08:00
好坑+1!
感谢!

开放平台来说,最差的应该是人人,其次就是qq了。qq的demo做的好像是在秀技术,看都看不懂。需知demo就是需要给人copy下来就能用的啊!

微信不错。
LeoDev
2016-08-30 16:53:21 +08:00
。。。。原来如此,真尼玛服

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/86892

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX