我正在尝试使用Rails中的订单/创建设置基本的shopify webhook应用程序.
我已经按照webhooks的support api中的说明进行操作,并部署了那里提供的Sync_App_Demo示例,但无法授权登录授权步骤.它会显示'我们很抱歉出了问题'页面 - myapp/login/authenticate
我是webhooks的新手,并且已经看了所有的搜索和谷歌搜索,但没有喜欢计算webhook连接的基本设置.我根据创建的shopify_app gem设置放置了shopify app api密钥和秘密,但不确定这是否正确.
此外,一旦我通过webhook控制器进行连接,其中有关于指示(例如,我的测试商店的通知顺序面板中的url /order.xml)webhook顺序/创建?
任何帮助将非常感激.
以下是shopify同步应用程序演示的链接:
我不太熟悉网络技术,想知道是否有一种方法-一种想法是使用setWebhook-使电报机器人做简单的事情(例如只要有人发送它,一次又一次地重复相同的消息一条消息),而无需设置服务器。
我认为可能无法解决,因为我需要解析JSON对象以获取chat_id才能发送消息……但是我希望这里的人可能知道一种方法。
例如
https://api.telegram.org/bot<token>/setWebHook?url=https://api.telegram.org/bot<token>/sendMessage?text=Hello%26chat_id=<somehow get the chat_id>
Run Code Online (Sandbox Code Playgroud)
我已经使用硬编码的聊天ID对其进行了测试,并且可以正常工作……但是,无论它在何处接收消息,它当然始终只会向该聊天发送消息。
我想在提交GitLab(git面板)后自动开始构建Jenkins.
所以我设置了这个插件https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin并配置它:
然后我将webhook添加到GitLab:
现在我可以通过http-request(例如来自浏览器)启动Jenkins任务,但是没有来自Gitlab的成功(通过按钮"Test Hook").为什么?
GitLab的webhook与http请求不一样吗?
由于Jenkins的标准git插件的限制,我可以通过https://wiki.jenkins-ci.org/display/JENKINS/Gitlab+Hook+Plugin自动发布这个Jenkins工作但不能.
是否有可能为批准广告的事件制作facebook webhook.创建广告时,pending review状态可能需要一些未定义的时间.我需要在广告获得批准后立即拨打电话.
有app/pages/users的facebook webhooks.但广告怎么样?
我有一个Buildkite管道运行,但我们最近改变了我们的git仓库.如何将新仓库挂钩到现有管道?
我知道你可以更改repo url,但webhook网址怎么样?
似乎无法在任何地方找到答案.
谢谢您的帮助
当我得到一个简单的webhook事件监听器在我的Azure站点上使用GitHub推送事件时,我欣喜若狂,但我意识到现在我没有在json有效负载中看到分支名称或id(例如https://developer.github. com/v3/activity/events/types/#pushevent)
我想也许"tree_id"会是它,但它似乎不是.我在GitHubs的文档中找不到任何关于此的信息.也许我需要从事件中获取一个id并进行另一个api调用以获得分支?这样做的原因是我希望能够将GitHub推送事件与我的应用程序组合链接,后者已定义了分支.因此,推送事件是在我的不同应用程序上查看代码更改活动的一种方式 - 因此知道分支是重要的.
当我在google project和API.AI代理上创建操作时,我使用自己的服务来成为API.AI实现webhook.我希望API.AI会调用我的webhook.但是当我通过谷歌上的动作模拟器测试时,API.AI总会返回:
"message": "Unexpected apiai response format: Empty speech response",
"apiResponse": {
"id": "905d5727-bea8-4630-8d3a-e6c173159a94",
"timestamp": "2017-09-28T02:20:06.954Z",
"lang": "en",
"result": {},
"status": {
"code": 206,
"errorType": "partial_content",
"errorDetails": "Webhook call failed. Error: Webhook response was empty."
},
"sessionId": "1506565201634"
}
Run Code Online (Sandbox Code Playgroud)
但是当我检查apache的日志时,API.AI没有调用我的webhook!当我将webhook url替换为firebace功能时,它可以成功运行.但是,如果我使用自己的服务URL作为API.AI webhook url,API.AI无论如何都不会调用webhook.我的服务使用https.
我的IDE是Pycharm.我想在本地测试我的应用程序,所以我在本地运行我的服务并使用ngrok将我的应用程序暴露给Internet.
ngrok显示的网址是 https://436cb7e9.ngrok.io
但是,当我想验证facebook webhook回调网址使用上面的这个网址时,它显示
ERROR 2017-12-27 08:16:37,407 wsgi_server.py:329]请求主机436cb7e9.ngrok.io未列入白名单.已设置启用的主机(['localhost'])
我之前运行的应用程序很好,但我不知道为什么这次显示错误.有人能给我一些建议吗?
使用Gitlab (10.6.2)和Jenkins在本地机器上安装,并尝试通过gitlab的webhook自动构建,根据https://github.com/jenkinsci/gitlab-plugin/wiki/Setup-Example
但是,当测试推送时,gitlab会出错:
500内部服务器错误 - URI :: InvalidURIError
详细登录production.log是:
开始GET"/ laiwan/laiwan-parent/hooks/2/test?trigger = push_events"for 127.0.0.1 at 2018-04-03 17:11:07 +0800 Processing by Projects :: HooksController #test as HTML参数:{ "trigger"=>"push_events","namespace_id"=>"laiwan","project_id"=>"laiwan-parent","id"=>"2"}在27ms内完成500内部服务器错误(ActiveRecord:2.3ms) )
URI :: InvalidURIError(URI :: InvalidURIError):
lib/gitlab/proxy_http_connection_adapter.rb:14:在make_request'app /services/web_hook_service.rb:26:执行' app/services/test_hooks/base_service.rb:22:in 抓' 应用程序/服务/ test_hooks/base_service.rb:19:在测试' LIB/gitlab/i18n.rb:50:在with_user_locale '应用程序/控制器/ application_controller.rb:330:在 呼叫' LIB/gitlab/request_profiler /中间件.rb:14:在调用' lib/gitlab/etag_caching/middleware.rb:11:在调用' lib/gitlab/middleware/read_only.rb:16:在调用' lib/gitlab/metrics/requests_rack_middleware.rb:27:在电话中'connection'
app/services/web_hook_service.rb:73:inexecute'
app/models/hooks/web_hook.rb:10:inblock in execute'
app/services/test_hooks/base_service.rb:19:inexecute'
app/controllers/projects/hooks_controller.rb:41:inwith_locale' lib/gitlab/i18n.rb:56:inset_locale' lib/gitlab/middleware/multipart.rb:95:incall'
lib/gitlab/middleware/go.rb:17:incall'
lib/gitlab/middleware/read_only/controller.rb:28:incall'
lib/gitlab/request_context.rb:18:incall'
lib/gitlab/middleware/release_env.rb:10:in
Gitlab webhook的网址是http://localhost:8282/project/laiwan-parent,它是有效的.
似乎有人在gitlab的问题页面上问了类似的问题,但还没有得到任何回应:https …
当用户在我的网站上填写表单时,我试图将Webhook发送到Discord频道,我确实希望将其嵌入,但是这样做很麻烦。我已经成功地使用“ content”发布了Webhhook,但是我无法将其嵌入。
$Embed = {
"username": "Kick Report",
"embeds": [{
"fields": [
{
"name": "Victim",
"value": "Change Victim Later",
"inline": true
},
{
"name": "Reason",
"value": "Change Reason Later!",
"inline": true
},
{
"name": "Caller",
"value": "Change Caller Later"
},
{
"name": "Date",
"value": "Change Date Later"
}
]
}]
};
$data = array("content" => $Embed, "Kick Report" => "Webhooks");
$curl = curl_init("https://discordapp.com/api/webhooks/xxxxxxxxxxxxxxxxxxxxxxxx");
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
return curl_exec($curl);
Run Code Online (Sandbox Code Playgroud)