donglao7947 2017-04-07 07:49
浏览 45
已采纳

IFTTT状态检查URL和密钥

I am trying to implement the IFTTT in my website. I have created the Service. I have created the API for status and test setup check with given type, like

API-> abc.com/api/ifttt/v1/status & abc.com/api/ifttt/v1/test/setup

  1. Using CI and routing for this purpose.
  2. Added following header in it Host, COntent-type, IFTTT-Channel-Key, Accept-Encoding
  3. Channel key is taken when creating the applet as i remember. its at the end of an url

But in response i am getting following error for status check when doing the endpoint test - Valid request is in green. - with invalid channel key in red with status code 401 is shown

Please help me out. Thanks,

  • 写回答

1条回答 默认 最新

  • dongshi2458 2017-04-07 23:26
    关注

    For the status/setup endpoint test :

    • valid request is checked when your return status code 200 when a correct IFTTT-Channel-Key is sent in the headers
    • with invalid channel key is checked when you return status code 401 when an incorrect IFTTT-Channel-Key is sent in the headers

    For instance a request with invalid channel key would be :

    Request :

    GET https://example.com/api/ifttt/v1/status HTTP/1.1
    Accept: application/json
    Accept-Charset: utf-8
    Accept-Encoding: gzip, deflate
    User-Agent: IFTTT-Protocol/v1
    IFTTT-Test-Mode: 1
    IFTTT-Channel-Key: INVALID
    

    Response:

    HTTP/1.1 401 Unauthorized
    date: Fri, 07 Apr 2017 23:04:28 GMT
    server: Apache/2.4.10 (Debian)
    content-type: application/json
    vary: Accept-Encoding
    content-length: 0
    connection: close
    

    You have to check that IFTTT-Channel-Key header value and send status code 200 if it's correct & 401 if incorrect.

    IFTTT-Channel-Key is the Service API Key you can find under API/General tab :

    enter image description here

    Service API key is unique per channel

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集