如何在 Twitter 中注册一个 webhook url?
How to register a webhook url in Twitter?
如何在 Twitter 中注册 Twitter Webhook URL?我成功地使用仅应用程序身份验证授权了我的应用程序。我相信在 https://api.twitter.com/1.1/account_activity/webhooks.json 中发送 POST 请求时需要仅应用程序身份验证。
这是我的代码,
HTTP.call('POST', 'https://api.twitter.com/oauth2/token', {
params: { 'grant_type':'client_credentials'},
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
'Authorization': 'Basic '+base64token
}
},function (error, response) {
if (!error && response.statusCode == 200) {
token = response.data.access_token;
HTTP.call('POST', 'https://api.twitter.com/1.1/account_activity/webhooks.json', {
params: { 'url':'https://someurl.com/twitter'},
headers: {
'Authorization': 'Bearer '+token
}
},function (error, response) {
if (!error && response.statusCode == 200) {
console.log(response);
} else {
console.error(error.message);
}
});
} else {
console.error(error.message);
}
});
我收到的错误是“{"errors":[{"code":261,"message":"Application cannot perform write actions. Contact Twitter Platform Operations through https://support.twitter.com/forms/platform."}]}”
这里有什么问题?我该如何解决这个问题?
该错误是由于据称违反服务条款造成的。这很常见,也很容易解决。
判断您的应用是否被限制
- 登录您用于注册应用程序的帐户
- 访问 Twitter 的应用程序管理站点 (https://apps.twitter.com)
- 在该页面上,"Unable to perform write actions" 将出现在
仅当应用程序无法再执行写入时的应用程序名称
动作;
限制结果
尝试通过此状态下的 API 键访问基于写入的 Twitter API 方法,例如 statuses/update 或 favorites/create,将导致我们的 API 返回 HTTP 403 响应错误:“应用程序无法执行写入操作。通过 https://support.twitter.com/forms/platform 联系 Twitter 平台运营。”
如何解决
在此处的 Twitter 支持页面上提出问题:https://support.twitter.com/forms/platform
申诉仅需5分钟,推特解决速度极快
如何在 Twitter 中注册 Twitter Webhook URL?我成功地使用仅应用程序身份验证授权了我的应用程序。我相信在 https://api.twitter.com/1.1/account_activity/webhooks.json 中发送 POST 请求时需要仅应用程序身份验证。
这是我的代码,
HTTP.call('POST', 'https://api.twitter.com/oauth2/token', {
params: { 'grant_type':'client_credentials'},
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
'Authorization': 'Basic '+base64token
}
},function (error, response) {
if (!error && response.statusCode == 200) {
token = response.data.access_token;
HTTP.call('POST', 'https://api.twitter.com/1.1/account_activity/webhooks.json', {
params: { 'url':'https://someurl.com/twitter'},
headers: {
'Authorization': 'Bearer '+token
}
},function (error, response) {
if (!error && response.statusCode == 200) {
console.log(response);
} else {
console.error(error.message);
}
});
} else {
console.error(error.message);
}
});
我收到的错误是“{"errors":[{"code":261,"message":"Application cannot perform write actions. Contact Twitter Platform Operations through https://support.twitter.com/forms/platform."}]}”
这里有什么问题?我该如何解决这个问题?
该错误是由于据称违反服务条款造成的。这很常见,也很容易解决。
判断您的应用是否被限制
- 登录您用于注册应用程序的帐户
- 访问 Twitter 的应用程序管理站点 (https://apps.twitter.com)
- 在该页面上,"Unable to perform write actions" 将出现在 仅当应用程序无法再执行写入时的应用程序名称 动作;
限制结果
尝试通过此状态下的 API 键访问基于写入的 Twitter API 方法,例如 statuses/update 或 favorites/create,将导致我们的 API 返回 HTTP 403 响应错误:“应用程序无法执行写入操作。通过 https://support.twitter.com/forms/platform 联系 Twitter 平台运营。”
如何解决
在此处的 Twitter 支持页面上提出问题:https://support.twitter.com/forms/platform
申诉仅需5分钟,推特解决速度极快