如何在@anywhere twitter API中设置回调URL
我正在使用@anywhere twitter API,我想使用tweet box发布一条推文。我已完成以下步骤: 我注册的应用程序和消费者密钥如下。我让回调URL为空如何在@anywhere twitter API中设置回调URL,twitter,twitter-anywhere,Twitter,Twitter Anywhere,我正在使用@anywhere twitter API,我想使用tweet box发布一条推文。我已完成以下步骤: 我注册的应用程序和消费者密钥如下。我让回调URL为空 我已设置回拨URL,但注册应用程序为空 用户密钥:94zA1u34whtdXz91Kjymgw <script src="http://platform.twitter.com/anywhere.js?id=94zA1u34whtdXz91Kjymgw&v=1" type="text/javascript">
<script src="http://platform.twitter.com/anywhere.js?id=94zA1u34whtdXz91Kjymgw&v=1" type="text/javascript">
</script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.1.js">
</script>
我在验证技术问题后出错。我不能发推特。任何帮助都将不胜感激我认为您不能使用本地主机地址作为回调URL。在某个web服务器上托管代码后,请尝试该代码 我仔细阅读了一下文档,发现如下内容: 请注意:对twttr.anywhere.config()的调用必须在调用之前 到twttr.anywhere()。并且回调URL必须与 使用@Anywhere的web应用程序的子域和域 授权@Anywhere的其他域 一些实现者可能希望他们的@Anywhere API键能够跨 多个域或子域。默认情况下,@Anywhere只起作用 具有在的“回调URL”字段中指定的域 申请记录 要为@Anywhere授权其他域,请首先转到 应用程序,然后单击所需的@Anywhere应用程序名称 配置。现在从右侧边栏中选择管理域 通过键入域名,您最多可以在此处输入5个其他域 您要在提供的字段中授权,然后单击“授权”。是 确定并仅授权您信任的域
任何回调url必须位于您编写的域中。这意味着您的域列表中必须有localhost。由于无法使用api/使用者密钥注册localhost,因此无法在localhost上执行此操作。可能是因为标记或示例的设置方式。你能试着在JSFIDLE上复制它吗?
$(document).ready(function () {
$('#shareonTwitter').click(function (e) {
alert('hello1234567');
twttr.anywhere.config({ callbackURL: "http://localhost:1461/ShareonTwitter.html" });
twttr.anywhere(function (T) {
T("#tbox").tweetBox({
height: 100,
width: 400,
defaultContent: "Hi how r u ?"
});
});
});
});