我正在使用@anywhere twitter API,我想使用tweet框发布一条tweet。我已经完成了以下步骤:
我注册了应用程序和消费者密钥如下。我把回调URL留空了。
我正在创建tweet框如下,
$(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 ?"
});
});
});
});
我在认证技术问题后出错了。我不能发推特。如能提供任何帮助,将不胜感激。
发布于 2012-07-03 15:00:06
我阅读了一下文档,发现了以下内容:
请注意:对twttr.anywhere.config()的调用必须在调用twttr.anywhere()之前进行。并且回调URL必须匹配使用@Anywhere的web应用程序的子域和域。 授权@Anywhere的附加域 一些实现者可能希望他们的@Anywhere API键跨多个域或子域运行。默认情况下,@Anywhere将只使用应用程序记录的“回调URL”字段中指定的域。 要为@Anywhere授权其他域,首先转到应用程序,然后单击要配置的@Anywhere应用程序名称。现在从右边的侧栏中选择“管理域”. 您可以在此输入最多5个其他域,方法是在提供的字段中键入要授权的域名,然后单击“授权”。确保并且只授权您信任的域。
https://dev.twitter.com/docs/anywhere/welcome#custom-callback
任何回调url必须在您的创作域。这意味着您必须在域列表中包含本地主机。由于无法在api/使用者密钥中注册localhost,所以不能在localhost上注册。
https://stackoverflow.com/questions/11305346
复制相似问题