在 rails 4 应用程序 google 中使用 social_share_button_tag 加上自定义标题未显示
using social_share_button_tag in rails 4 application google plus customize title is not showing
我在我的 rails 4 应用程序中使用 social_share_button_tag 将新闻分享到 facebook、twitter 和 google plus 并自定义了标题。代码段如下:
<%= social_share_button_tag(@abc.full_name,
url: "#{@abc.page}?action=xyz&record=#{@abc.id}",
desc: @abc.full_name,
popup: 'true',
'data-facebook-title' => "The news of #{@abc.full_name}",
'data-twitter-title' => "The news of #{@abc.full_name}",
'data-google_plus-title' => "The news of #{@abc.full_name}",
'data-facebook-caption' => "The news of #{@abc.full_name}"
) %>
对于 facebook 和 twitter,它工作正常,但对于 google 加上标题没有显示。它正在显示其他内容(可能会自动填充一些默认值)。
在documentation中明确提到:
除默认标题外,您还可以为特殊社交网络指定标题:
<%= social_share_button_tag(@post.title,
'data-twitter-title' => 'TheTitleForTwitter') %>
现在我该怎么办?
正在分享的页面 HTML 中的 Google+ share endpoint API only accepts url
(the URL) and hl
(the language code). You can't set a custom Title. To set the title you have to populate the +Snippet。
我在我的 rails 4 应用程序中使用 social_share_button_tag 将新闻分享到 facebook、twitter 和 google plus 并自定义了标题。代码段如下:
<%= social_share_button_tag(@abc.full_name,
url: "#{@abc.page}?action=xyz&record=#{@abc.id}",
desc: @abc.full_name,
popup: 'true',
'data-facebook-title' => "The news of #{@abc.full_name}",
'data-twitter-title' => "The news of #{@abc.full_name}",
'data-google_plus-title' => "The news of #{@abc.full_name}",
'data-facebook-caption' => "The news of #{@abc.full_name}"
) %>
对于 facebook 和 twitter,它工作正常,但对于 google 加上标题没有显示。它正在显示其他内容(可能会自动填充一些默认值)。
在documentation中明确提到:
除默认标题外,您还可以为特殊社交网络指定标题:
<%= social_share_button_tag(@post.title,
'data-twitter-title' => 'TheTitleForTwitter') %>
现在我该怎么办?
正在分享的页面 HTML 中的 Google+ share endpoint API only accepts url
(the URL) and hl
(the language code). You can't set a custom Title. To set the title you have to populate the +Snippet。