当我的Tumblr博客链接在Facebook上发布时,Facebook会在标题标签之间抓取标题,而不是在Open Graph元标记中指定的标题.它为什么这样做?有没有办法解决它?
我一直在寻找我认为可以帮助我为我的 tumblr 设计定制主页的链接,除非链接指向标记页面或永久链接页面,否则不显示帖子。不幸的是,我没有发现任何有效的方法,至少在我去过的网站中是这样。有人可以帮助我如何完成这项工作吗?
是否有我必须插入的特定代码(如 Javascript)?除了 CSS3 和 HTML,我对 Javascript 非常模糊。预先感谢您的回答!
我一直试图让 tumblr.js api 现在在本地主机和托管上工作大约 3 天。我的应用程序和密钥是有效的,因为我能够使用 php 访问它。这是从https://github.com/tumblr/tumblr.js提供的 readme.md 示例,其中包含通过查看https://groups.google.com/forum/#!topicsearchin/tumblr-api/tumblr.js提供的更改/tumblr-api/gz8Zv-Mhex4。
var tumblr = require('index.js');
var client = tumblr.createClient({
consumer_key: '<consumer key>',
consumer_secret: '<consumer secret>',
token: '<oauth token>',
token_secret: '<oauth token secret>'
});
// Show user's blog names
client.userInfo(function (err, data) {
data.blogs.forEach(function (blog) {
console.log(blog.name);
});
});
Run Code Online (Sandbox Code Playgroud)
使用萤火虫,我发现 require 没有定义选择 require('index.js') 作为问题。index.js 持有:
var tumblr = require('lib/tumblr');
tumblr.request(require('request'));
module.exports = tumblr;
Run Code Online (Sandbox Code Playgroud)
完全失败后,我在网上搜索并查看了无数文章、博客和帖子,但无济于事。我在哪里搞砸了?我想以最少的解决方法或没有解决方法来使用 api。
我知道你可以编辑在tumblr博客上呈现所有帖子博客主页的html/AngularJS.但是,有没有办法为<script>...</script>个别帖子添加自定义?我想在逐个帖子的基础上做一些javascript的东西,似乎无法找到可以编辑代码的地方(或者,如果它甚至可以)...
在我的问题之前,Tumblr 中的定义、信息已经很清楚了:
\n\n我的问题:
\n\n问题 1:当我关注任何 Tumblr 博客时,我如何知道这是某人的主要博客还是次要博客?
\n\nQ2:如果我关注了用户的辅助博客,我如何知道该用户的主博客名称?
\n\n真实世界示例以及 Tumblr 博客名称示例:\n1. 我关注 ABC1.tumblr.com 博客\n2。我关注 ABC2.tumblr.com 博客\n3。DEFG3.tumblr.com 用户开始关注我\n4。HIJK4.tumblr.com 用户开始关注我
\n\n我如何知道谁是 ABC1.tumblr.com 和 ABC2.tumblr.com 博客的所有者?
\n\n如果我使用http://postlimit.com检查博客,我可以获得可能有助于检测该博客主要还是次要的信息。
\n\n检查这个,3个查询,第一个可能是主帐户,2个是辅助帐户:
\n\nURL: http://whisperedepiphanies.tumblr.com/ \nUsername: whisperedepiphanies\nBlog Title: ~whispered epiphanies~\nTotal Posts: 6539\nAllows Ask: Yes\nAllows Ask (anon): Yes\nNumber of Likes: 6685\nShares Likes: Yes\n\n\nURL: http://noticiasdepoliticahoy.tumblr.com/ \nUsername: noticiasdepoliticahoy\nBlog Title: Noticias de Pol\xc3\xadtica\nTotal Posts: 1169\nAllows Ask: No\nAllows Ask (anon): No\nNumber of Likes: …Run Code Online (Sandbox Code Playgroud) 我想知道如何定义特定标签的特定样式.例如,如果我们的帖子标有羊角面包或巧克力,我想让我的帖子呈现某种风格.
我想知道我必须创建一个新类,我知道我必须设计这个新类,但我不知道该怎么做.
谢谢您的帮助!
我已按照此stackoverflow问题中发布的指示,但我被卡住了.
我正在使用来自Github的tumblr/tumblr.php(官方的"tumblr API的PHP客户端").
我也在这里遵循指示(实际上是推特),但这些指示并不适合我正在使用的git库.
我有一个有效的消费者密钥和秘密.
从那些我发出请求并得到oauth_token和oauth_token_secret就像这样:
$client = new Tumblr\API\Client($consumerKey,$consumerSecret);
$client->getRequestHandler()->setBaseUrl('https://www.tumblr.com/');
$req = $client->getRequestHandler()->request('POST', 'oauth/request_token', [
'oauth_callback' => '...',
]);
// Get the result
$result = $req->body->__toString();
print_r( $result );
Run Code Online (Sandbox Code Playgroud)
这给了我:
oauth_token=2C6f...MqSF&oauth_token_secret=HaGh...IJLi&oauth_callback_confirmed=true
Run Code Online (Sandbox Code Playgroud)
然后我将用户发送到http://www.tumblr.com/oauth/authorize?oauth_token=2C6f...MqSF,以便他们允许访问该应用.重定向到:...?oauth_token=2C6f...MqSF&oauth_verifier=nvjl...GtEa#_=_
现在在最后一步,我相信我应该将我的请求令牌转换为访问令牌.是对的吗?我做错了什么:
$client = new Tumblr\API\Client($consumerKey,$consumerSecret);
$client->getRequestHandler()->setBaseUrl('https://www.tumblr.com/');
$req = $client->getRequestHandler()->request('POST', 'oauth/access_token', [
'oauth_token' => '2C6f...MqSF',
'oauth_verifier' => 'nvjl...GtEa'
]);
// Get the result
$result = $req->body->__toString();
print_r( $result );
Run Code Online (Sandbox Code Playgroud)
因为我得到这样的答复:
oauth_signature [AqbbYs0XSZ7plqB0V3UQ6O6SCVI=] does not match expected value [0XwhYMWswlRWgcr6WeA7/RrwrhA=]
Run Code Online (Sandbox Code Playgroud)
我的最后一步出了什么问题?
我不确定我是否应该发送oauth_verifier …
我试图改变标签的风格页面上的tumblr(如在收集所有特定标签页-为例子).目前所有标记的页面看起来都一样.这是我用过的代码 -
{block:TagPage}
<div id="sp">
<div class="container">
<div class="row">
<h1 class="main-logo"><a href="/">
<img src="http://static.tumblr.com/bw1wxme/p5cn7shd5/logo_web.png" alt="" />
</a></h1>
</div><!-- row -->
</div><!-- /container -->
</div><!-- /portrwrap -->
{/block:TagPage}
Run Code Online (Sandbox Code Playgroud)
我正在尝试为某个标记页面使用不同的背景.例如,当您访问/ tagged/shows页面时,它与/ tagged/news页面的背景不同.
与Wordpress不同,我一直无法找到页面ID.我调查了这个,但只改变了帖子的风格,而不是标记的页面.
我想在博客的索引页面中隐藏任何带有特定标签的帖子.
有问题的主题是禅宗主题的Pation.
<!DOCTYPE html>
<!--[if IE 8]><html class="lt-ie10 lt-ie9"> <![endif]-->
<!--[if IE 9]><html class="lt-ie10"> <![endif]-->
<!--[if gt IE 9]><!--><html><!--<![endif]-->
<head>
{MobileAppHeaders}
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<!--
Pation | Zen Themes
Release Date: Dec 7th, 2016
Last Update: Apr 23rd, 2016
-->
<title>{Title}{block:SearchPage} ({lang:Search results for SecarchQuery}){/block:SearchPage}{block:PermalinkPage}{block:PostSummary} — {PostSummary}{/block:PostSummary}{/block:PermalinkPage}</title>{block:Description}<meta name=description content="{MetaDescription}">{/block:Description}<link rel=alternate type=application/rss+xml href={RSS}><link rel="shortcut icon" href={Favicon}><link rel=apple-touch-icon-precomposed href={PortraitURL-128}>
{block:Hidden}
<meta name=image:Logo content="">
<meta name=image:Background content="">
<meta name=color:Background content=#ffffff>
<meta name=color:Title content=#111111>
<meta name=color:Text content=#555555>
<meta name=color:Accent content=#0040ff> …Run Code Online (Sandbox Code Playgroud)