价格:
接口地址: https://登录后显示/api/257/459(支持:http/https)
返回格式:json,xml,jsonp调用
请求方式:GET,POST
POST 请求需要设置Header头:Content-Type: application/x-www-form-urlencoded;charset=utf-8
Api测试工具请求说明:
名称 | 必填 | 类型 | 说明 | 示例 参数另存 |
---|---|---|---|---|
appid | 是 | String | 应用ID,在后台我的应用查看或者添加 | 1 |
format | 否 | String | 返回数据格式类型,每个接口已经说明支持返回格式:json,xml, jsonp调用方法说明 | json |
gx_options | 是 | String | 选项值:A、B | A,B,C,B,C,D,D,A,A,A,B,C,C |
sign | 是 | String | 1.使用Md5方式验证,参数按一定规则md5后返回的字符串,详情点击这里阅读 2.使用Hash验证方式,直接跟上密钥即可。如何设置hash验证 通过我的应用里面修改验证方式 |
52a32be274a5c537bbf7a53e2d66c09f |
Md5验证方式-加密顺序
返回参数说明:
名称 | 必填 | 类型 | 说明 | 示例 参数另存 |
---|---|---|---|---|
codeid | 否 | Integer | 状态码,返回10000状态都会进行计费。具体说明可查看状态码说明 | 10000 |
gx_advantage | 否 | String | 优点 | 乐于接受 教育家有强烈的意见,但他们远非封闭的思想。他们认识到让他人充分表达自己的重要性。即使教育家不同意某人的观点,他们也承认那个人有权说出自己的真相。 可靠 没有什么比让一个人或他们相信的事业失望的前景更让教育家感到困扰的了。可以指望这种性格类型的人看到他们的承诺和责任——即使很难做到。 热情 教育家远非无聊的行善者。这些类型的人充满兴趣,他们非常乐于追求自己的爱好——无论是远足、烹饪、跳舞、种植室内植物,还是完全其他的事情。因此,他们很少会因为做一些有趣的事情而不知所措。 利他主义 这些人以强烈渴望成为积极变革的力量而闻名。教育家们真诚地相信,如果他们把人们聚集在一起,他们就能创造一个美好的世界。 魅力超凡 坚定且鼓舞人心,教育家经常找到自己的方式进入领导角色。无论他们是垒球队的队长还是世界舞台上的领袖,他们都很少忘记自己的主要目标:为他人服务。 |
gx_amour | 否 | String | 教育家 (ENFJ) 在涉及到内心问题时可能会很紧张——他们不会有任何其他方式。这种性格类型的人很少满足于任何不符合他们理想的事情,他们的恋爱关系也不例外。 尽管这些性格可能给人外向甚至有点轻浮的印象,但很少有教育家对转瞬即逝的吸引力感到满意。他们的标准很高,他们知道这一点。事实上,这种意识可能会让教育家更深地体会到与另一个人感受到真正的火花是多么稀有和珍贵——反过来,当火花变成真实的稳定火焰时,它是多么稀有和特别,恒久的爱 。 超越约会游戏 当教育家爱上某人时,他们往往会摔得很惨——而且他们对此并不害羞。教育家是最容易表达自己感受的人格类型之一,因此他们经常发现自己迈出了第一步,而不是玩游戏或等待对方有同样感受的保证。 在约会的世界里,教育家愿意把自己暴露在外,这让人耳目一新,而且有点不寻常。这一点,再加上他们的热情,对许多人来说非常有吸引力。话虽如此,因为教育家经常采取第一步,所以他们在寻找志同道合的精神时可能会遇到拒绝 。 一起做梦 即使在第一次约会时,这些人也可能将谈话引向更重要的话题。教育家不只是想知道某人看什么电视节目——他们想了解伴侣的梦想和抱负,以及他们希望对自己和世界做出的改变。随着关系的加深,教育家们为支持他们的伴侣实现这些梦想而感到自豪。 一些教育家更进一步,将伴侣的目标视为自己的目标。至少可以说,这可能是有问题的。如果教育家的性格过度投资于帮助他们的伴侣,他们最终可能会忽视自己的自我照顾、爱好和友谊。他们也可能面临着迫使他们的伴侣以他们根本没有准备好的方式改变他们的生活的风险。 当教育家把这件事做得太过分时,他们经常会发现,他们向伴侣施加的“更好”自己的压力会以两种方式之一适得其反。他们的伴侣可能会变得没有安全感,担心他们不够好,或者他们可能会生气,对他们需要改变的暗示感到不满。无论哪种方式,教育家都必须学会鼓励他们的伴侣成长,而不要太用力 。 爱情长跑 很少有人格类型比教育家更热衷于与他们选择的伴侣建立爱的承诺。他们认真对待约会和人际关系。即使在关系的最初阶段,教育家也倾向于关注长期潜力,随着关系的成熟,他们想尽一切努力使这种潜力开花结果。 这可能是一件美好的事情。教育家关心取悦他们的伴侣,他们的敏感性帮助他们适应伴侣不断变化的情绪和欲望。只要他们不忘记自己的需求,这种性格类型的人就可以享受建立在信任、相互支持和诚实——当然还有爱的基础上的令人难以置信的有益关系 。 | |
gx_animal | 否 | String | 代表动物 | 金毛犬 |
gx_animaldesc | 否 | 金毛犬是忠诚、好交际的同伴,它们的这些特质与ENFJ的导师角色和关怀性格相符。 | ||
gx_child | 否 | String | 教育家 (ENFJ) 将他们所有的天赋都带到了抚养孩子的过程中,包括他们的同情心、他们的决心,甚至他们的领导能力。作为父母,他们被一种深刻的使命感所引导。具体来说,他们认为帮助孩子成长为最好、最善良、最有能力的自己是他们的使命。 为此,教育家们努力为他们的孩子创造一个充满爱、鼓励和支持的家庭生活。具有这种性格类型的父母促进创造力和真实性,让他们的孩子自由表达自己的想法并做自己。对于教育家来说,为人父母最大的回报之一就是看着他们的孩子成长为他们独特的个性。 人生最重要的教训 这并不意味着教育家采用“随心所欲”的心态。像所有父母一样,这些性格类型偶尔会拉高地位并告诉他们的孩子做某事“因为我这么说”。然而,在他们的内心深处,教育家们希望确保他们的孩子出于理解而不是盲目服从而做正确的事。 这些类型通常会设定明确的、适合年龄的规则和界限,以便他们的孩子了解不负责任或不友善行为的后果。然而,即使教育家父母行为严格,他们也是出于爱——努力向孩子灌输强烈的价值观和个人责任感。 幸运的是,这些理想主义、心地善良的父母能够以鼓舞和激励孩子的方式解释对与错的区别。同样重要的是,教育家个性以身作则,模仿他们希望孩子效仿的行为。 远大的期望 这种性格类型的父母对孩子有很高的标准。这些期望通常带有最好的意图——教育家只是想确保他们的孩子正在走向有意义、充实的生活,充分利用他们的潜力。 然而,有时,教育家的期望似乎对他们的孩子来说是压倒性的。具有教育家性格的孩子有时会觉得他们需要通过达到他们的标准来赢得父母的爱——这些标准似乎很难达到。在这些情况下,教育家可能需要向他们的孩子保证,他们被爱是因为他们是谁,而不是他们的所作所为。 支持的基石 幸运的是,教育家的敏感性帮助他们了解孩子更深层次的需求,包括接受的需要。即使他们敦促孩子成长、学习和追逐梦想,具有这种性格类型的父母也可以提供情感支持的基石,让孩子终生陪伴。 随着他们的成熟,教育家的孩子很少会忘记他们从父母那里得到的真正的温暖、关心、爱和鼓励。这些孩子在成长过程中往往对融入他们性格结构的课程有着深刻的理解,包括诚实、同理心、责任感以及做正确事情的重要性。 | |
gx_constitution | 否 | Array | ||
gx_descstr | 否 | 富有魅力鼓舞人心的领导者,有使听众着迷的能力。 | ||
gx_e | 否 | 76 | ||
gx_f | 否 | 54 | ||
gx_friendship | 否 | String | 与其他人联系让教育家 (ENFJ) 感到充满活力和目标。因此,他们对友谊毫不冷漠也就不足为奇了。教育家们真诚、专注地努力与朋友保持亲密关系。对于这些人来说,友谊远非消耗性或微不足道的——相反,它们是美好生活的关键组成部分 。 丰富的视角 很少有性格类型能比得上教育家想要认识人的真诚愿望。对于教育家来说,发现某人的怪癖、观点、希望和愚蠢是生活中最纯粹的乐趣之一。大多数教育家不禁对其他世界观着迷,即使是那些他们完全不同意的世界观。遇到丰富的观点是让这些类型的生活变得有趣的原因。 也就是说,大多数教育家发现很难尊重任何走捷径、不尊重他人或拒绝挑战现状的人。相反,他们发现与拥有共同核心理想的人建立联系是最容易的,尤其是他们致力于做正确的事情并让世界变得比他们发现的更好。 正是与这些最亲密的朋友一起,教育家们才真正敞开心扉,分享他们的弱点和他们一生中最宝贵的梦想。这些人与许多人保持着热情、关怀和支持的联系,但他们往往只向赢得他们信任的朋友圈内展示他们的全部自我——包括他们的不安全感 。 风雨同舟 教育家可以成为任何人都希望的最好的朋友。这种性格类型的人心地善良,值得信赖,他们为他们的友谊付出了难以置信的精力和关注。他们希望他们的朋友不仅感到被认可而且被支持,不仅被听到而且被理解。 他们也可以被信任以大大小小的方式出现——无论是在辛苦工作一天后抽出时间来帮助朋友完善他们的简历,还是为需要一个需要的朋友举办一个周末的目的地生日派对促进。没有什么比看到他们关心的人做得好更让教育家开心的了,几乎没有什么能阻止他们努力帮助实现这一目标 。 寻找平衡 虽然教育家喜欢伸出援助之手,但他们并不总是对结果感到满意。事实是,有些人没有精力或动力来充分利用教育家提供的帮助——或者他们可能根本不想这样做。例如,他们的朋友可能会忽略该简历建议,或者他们可能决定放松一下,而不是使用新的简历来发送工作申请。 当这种情况发生时,具有教育家性格类型的人可能会感到不被欣赏、沮丧或怨恨。他们甚至可能会为了推动他们的朋友前进而变得挑剔——这种方法常常适得其反。 矛盾的是,拥有更灵活的态度可以引导这些类型更有效地支持他们关心的人。正如许多教育家发现的那样,最持久的友谊不仅基于相互成长,还基于接受、同情和真诚的尊重 。 | |
gx_i | 否 | 24 | ||
gx_j | 否 | 53 | ||
gx_n | 否 | 53 | ||
gx_name | 是 | String | 名称 | 教育家 |
gx_p | 否 | 47 | ||
gx_personality | 否 | String | 对人们怀着坚定的信心 教育家人格类型的人散发着真实、关怀和利他主义的光环,人们常常被他们强大的人格力量所折服,当他们觉得有必要的时候,一定会大胆直言。 对他们来说,与人交流是自然又简单的事情,面对面的交流更是不在话下。他们与生俱来的敏锐洞察力让教育家人格类型的人很容易理解他人的内心活动,无论是通过事实与逻辑还是纯粹的情感。 他们擅长发现他人的动机,看穿表面上毫无关联的活动,并能够把这些想法融合在一起,当成一个共同目标,用令人着迷的口才与人交流。 教育家人格类型的人从不掩饰对他人的兴趣,这几乎是他们的一个性格弱点 — 当他们选择相信某人,他们会过度参与别人的问题,过分信任他人。 幸运的是,这种信任常常会成为自我实现的预言,因为他们的利他主义和真诚能够启发他们在乎的人去成为更好的自己。 但如果不够谨慎,他们的过分乐观有时会超出别人愿意或可以接受的程度。 教育家人格类型的人也容易落入另一个陷阱: 他们有着惊人的内省和分析自身情感的能力,但如果过分纠结于另一个人的困境,他们可能患上情感上的臆想症,把别人的问题当成自己的问题,并试图解决某个自身并不存在的问题。 如果这些性格达到了受阻于他人所体验的束缚的程度,则教育家类型的人们可能无法走出两难境地,对自己对他人都没有帮助。 当这种情况发生时,教育家人格类型的人一定要抽出身来,用自省能力来区分自身真实的情感和那个需要从另一个角度来看的问题 。 再艰难也不能够阻止去支持坚信的正义目标 教育家人格类型的人是热心的利他主义者,有时甚至会成为他们的一个弱点,他们会勇敢地挺身反抗,并坚决支持他们相信的人和想法。 难怪很多著名的教育家人格类型的人都是影响力深远的政治家和文化领袖 — 这种人格类型想要带领人们走向更加美好光明的未来,无论是领导一个国家走向繁荣,还是领导他的少年垒球队取得一场艰难的胜利。 | |
gx_portrait | 否 | String | 教育家人格类型的人是天生的领导者,充满激情,魅力四射。 这类型人格的人约占人口的2%,他们常常是政客,教练和老师,帮助、启发他人取得成就并造福整个世界。 他们浑身散发着天然的自信,潜移默化地影响着周围的人,也能够指导他人团结协作,帮助他们提升自己并改进社区,而他们自己也可从中获得自豪感与快乐。 | |
gx_preference | 否 | String | 偏好的工作领域:信息传播、教育、服务业、卫生保健、商业、咨询、技术等领域。 适合的典型职业:广告客户经理、杂志编辑、临床医师、职业规划师、培训专员、大学教授(人文学科)、销售经理、程序设计员、协调人、市场营销人员、新闻记者、社会工作者、人力资源工作者、电视制片人、公关、非盈利机构负责人等。 | |
gx_rate | 否 | String | 占比 | 2.5% |
gx_role | 否 | String | 身为下属 作为员工,教育家经常强迫自己证明自己的优点并给他们的经理留下好印象。具有洞察力和敬业精神的这种性格类型的人可以以能力和愉快的心情承担多种责任。 不幸的是,一些经理可能会利用教育家的职业道德,提出太多要求或让他们负担过重的额外工作。尽管这些人有能力为自己挺身而出,但他们仍然可能接受所有这些额外的任务,以保持和平并避免让他人失望 。 身为同事 作为同事,教育家因渴望合作而脱颖而出。他们总是在寻找机会来创造双赢局面并帮助他们的同事充分发挥潜力。这些个性营造了公平的团队环境,让每个人——无论他们的职位——都能轻松地表达自己的意见和想法。 话虽如此,教育家倾向于负责有时可能会激怒他们的同事。凭借强烈的领导动力,教育家有时可能会做出超出其权限范围的决定或建议改变 。 身为上司 许多教育家感到被要求担任经理和领导者的角色。凭借他们的魅力、洞察力和鼓舞人心的自我表达方式,具有这种性格类型的人在有机会领导团队时通常会发光 - 他们确保他们的团队也会发光。 这些类型倾向于将团队中的每个成员视为具有重要天赋和独特潜力的人。因此,为教育家工作会感到有意义和令人振奋——这是一个发展个人和员工的机会。 也就是说,教育家的理想主义可能会阻止他们认识到员工的真正局限性。有时,具有这种性格类型的经理可能会给团队成员分配他们根本没有准备好的任务——这种方法常常适得其反。幸运的是,教育家可以利用他们的情商和个人判断力在鼓励员工成长和推动他们过分之间找到平衡 。 | |
gx_s | 否 | 47 | ||
gx_t | 否 | 46 | ||
gx_type | 否 | Integer | 类型:INJT | ENFJ |
gx_way | 否 | String | 职业道路 | 在选择职业时,教育家 (ENFJ) 会在做他们最喜欢的事情——帮助他人中找到满足感。凭借他们的创造力和动力,他们几乎可以在任何工作环境中找到服务和提升他人的方法,无论他们是在公司会议室的闪亮桌子后面,还是在当地受喜爱的咖啡店的柜台后面 。 赢得他们的位置 由于他们的情商和社交技巧,教育家几乎可以在任何以人为本的领域中表现出色,例如人力资源、活动管理、招聘或公共关系。也就是说,在可以指导他人学习、成长和变得更加独立的职位上,他们往往会感到特别有动力。许多具有这种性格类型的人倾向于从事具有利他倾向的职业,例如社会工作、教学、咨询、辅导、医疗保健或公共利益法。 教育家们并没有退居幕后,而是以其领导能力而闻名,他们经常发现自己处于有影响力的位置。这些人物可以在公职和各种组织的掌舵人中找到——从非营利组织和宗教团体到斗志旺盛的初创企业和企业帝国。他们也可能会发现自己从事顾问、顾问和经理的工作。 无论在哪里工作,教育家们都很少忘记他们的核心使命:改善人们的生活。他们直觉地了解客户或顾客的需求,然后利用他们的创造力以创新的、意想不到的方式满足这些需求。因此,这些类型能够为销售、客户服务、营销、广告和产品开发的工作带来真诚、正直甚至理想主义 。 寻找更深层次的问题 专注和有动力,具有教育家型人格类型的人总是准备好迎接挑战。也就是说,某些挑战比其他挑战更能激励他们。重复的、孤立的或其他受限制的工作可能会让他们感到沮丧。教育家希望看到他们所产生的影响,而不是独自完成任务。 教育家因工作而感到充实和充满活力,这使他们能够退后一步,反思大局。对于这些类型,留下积极的遗产是一个关键优先事项。这并不意味着像解决世界饥饿这样伟大的事情(尽管,知道教育家,它当然可以)。但大多数具有这种性格类型的人确实会利用他们的专业能量来解决他们的客户或同事面临的至少一些更深层次的问题。 多才多艺且富有洞察力的教育家为他们的职业生涯带来了丰富的优势。有时,他们可能会感到困顿或无聊,希望他们的日常任务能够对世界产生更明显的影响。但凭借他们的利他主义和创造性精神,这些人几乎不可避免地会找到方法来利用他们的工作——无论它是什么——为更大的利益做出贡献 。 工作习惯 教育家 (ENFJ) 热情、理想主义、魅力超凡、富有创造力和社交能力。在这股风的支持下,这些类型可以在许多不同的角色中茁壮成长,无论资历如何。此外,他们通常是讨人喜欢的和善良的——无论他们有机会与他人合作,这些品质都可以推动他们取得成功 。 |
gx_weakness | 否 | String | 不切实际 许多教育家给自己施加压力,以纠正他们遇到的每一个错误。但无论这些人如何努力,解决世界上所有的问题对他们来说都是不现实的。如果他们不小心,他们可能会把自己分散得太小——并且无法帮助任何人。 过于理想主义 教育家往往对什么是对什么是错有清晰的想法。他们经常认为每个人都分享这些基本原则——或者,至少,每个人都应该分享这些原则。因此,当人们违反他们的核心价值观(例如真理或正义)时,这对教育家来说可能是一个真正的震惊。 居高临下 这种性格类型的人喜欢教别人,尤其是对他们来说非常重要的原因和信仰。但是,有时,教育家试图“启发”他人的行为可能会被视为傲慢——不幸的是,这不是说服他人的最有效策略。 强烈 在自我提升方面,教育家很少缺乏精力或决心。但他们可能没有认识到并非每个人都具有这些品质。有时,教育家可能会推动其他人做出他们还没有准备好的改变——或者只是一开始就没有兴趣做出改变。 过分善解人意 同情心是这种性格类型的最大优势之一。但教育家倾向于把别人的问题当作自己的问题——这种习惯会让他们身心疲惫。 | |
message | 否 | String | 请求状态说明 | 返回成功 |
retdata | 否 | Array | 回数据集合,可能是数据、对象或者字符串 |
JSON返回示例:
服务器状态码:
状态码 | 说明 |
---|---|
10000 | 返回成功 |
10001 | appid必须指定,可以我的应用里面查看 |
10002 | sign值必须指定,加密规则请前往帮助中心查看 |
10003 | sign值验证不通过,加密规则请前往帮助中心查看 |
10004 | 时差不能超过10分钟,可以不传递这个参数,注意时间戳单位是秒 |
10005 | appid错误,请检查appid值,前往会员中心->我的应用查看或添加 |
10006 | 当前IP地址未授权,请前往用户中心->我的应用添加ip{@info} |
10007 | 应用被禁用,请联系客服处理 |
10008 | 应用内没有该接口,请到我的应用里面添加这个接口 |
10009 | api接口不存在 |
10010 | 您没有添加该api接口 |
10011 | api已经到期 |
10012 | 没有订购任何api,请前往购买后再操作 |
10013 | 该接口已经暂停使用 |
10014 | 未知的错误,可以联系客服处理 |
10015 | 参数个数错误 |
10019 | {@info} |
10017 | time必须是整型 |
10018 | 次数不足 |
10020 | 子接口不存在,可能已经被关闭 |
10021 | 服务器发生错误 |
10022 | 帐户余额不足,请充值! |
10023 | 订单提交成功,等待回调结果 |
10024 | 调试模式数据 |
10025 | 查无数据 |
请选择开发语言:
$method = 'GET'; //请求方式 GET,POST $secretType = 'MD5'; //验证方式MD5,Hash 通过后台 我的应用去修改 $api_url = 'https://登录后显示/api/257/459'; $appid = '应用id';// 在后台我的应用查看; $secret = '应用密钥';// 在后台我的应用查看; $data = array( 'appid'=> '1', 'format'=> 'json', 'gx_options'=> 'A,B,C,B,C,D,D,A,A,A,B,C,C', ); $data['appid'] = $appid; $data['time'] = time();//当前服务器时间 if('MD5' == $secretType){ ksort($data); //按照键名对数组排序,为数组值保留原来的键。 $md5String = ''; foreach($data as $key=>$val){ if(strlen($val)>0){ //过滤空值 $md5String.=$key.$val; } } $secret = md5($md5String.$secret); } $data['sign'] = $secret; if('GET'==$method){ $sendUrl = $api_url.'?'.http_build_query($data); //把数据转换成url参数形式,a=b&c=d&e=f $result = file_get_contents($sendUrl); }else{ $header = ['Content-Type: application/x-www-form-urlencoded;charset=utf-8']; $ch = curl_init(); if(is_array($data))$data = http_build_query($data); curl_setopt($ch, CURLOPT_URL, $api_url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_POST, true);//POST curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_ENCODING,'gzip,deflate'); $result = curl_exec($ch); } $result = json_decode($result,true); print_r($result);
#!/usr/bin/python3 # -*- coding: UTF-8 -*- #该代码为python3.7示例代码 import ssl,time,hashlib,string from urllib import request,parse,error; from urllib.parse import quote api_url = 'https://登录后显示/api/257/459'; appid = '应用id';#在后台我的应用查看; secret = '应用密钥';#在后台我的应用查看; data = { 'appid':'1', 'format':'json', 'gx_options':'A,B,C,B,C,D,D,A,A,A,B,C,C', }; data['appid'] = appid; data['time'] = round(time.time());#当前服务器时间 keysArr = list(data.keys()) #取出字典key keysArr.sort()#对字典key进行排序 md5String = ''; params = [] for key in keysArr: if data[key]: val = str(data[key]) md5String+=key+val params.append(key + "=" + val ) md5String += secret; m = hashlib.md5() b = md5String.encode(encoding='utf-8') m.update(b) sign = m.hexdigest() params.append('sign='+sign)#加入计算后的sign值去请求 params = '&'.join(tuple(params)); #把列表转成元组后用&分隔,最终转换成字符串 a=b&c=d&e=f ssl._create_default_https_context = ssl._create_unverified_context url = api_url+'?'+params; url = quote(url, safe=string.printable) req = request.Request(url) opener = request.build_opener() r = opener.open(fullurl=req) doc = r.read(); print(doc.decode('utf-8'))