标签: opengraph

有没有办法验证Facebook集成的Open Graph协议元标记?

有没有办法在我的网站的head部分验证Facebook Open Graph协议元标记?代码如下.

<meta property="og:title" content="my content" />
<meta property="og:type" content="company" />
<meta property="og:url" content="http://mycompany.com/" />
<meta property="og:image" content="http://mycompany.com/image.png" />
<meta property="og:site_name" content="my site name" />
<meta property="fb:admins" content="my_id" />
<meta property="og:description" content="my description" />
Run Code Online (Sandbox Code Playgroud)

-edit-我的意思是验证HTML.对困惑感到抱歉!由于这些标签,我的网站现在无效.

validation facebook protocols opengraph

4
推荐指数
1
解决办法
2万
查看次数

Facebook og:url meta标签剥离查询参数

我在包含查询字符串的静态页面上有一个打开的图元标记,每次我通过Facebook的url linter运行它时,查询值都会被删除.

例如:

http://www.site.com/?ref=23a3as3hth456
Run Code Online (Sandbox Code Playgroud)

会回来的

http://www.site.com/?ref
Run Code Online (Sandbox Code Playgroud)

奇怪的是,似乎如果值不包含任何数字,但是是纯字符串,它将注册.例如:

http://www.site.com/?ref=23a3as3hth456&sample=testing
Run Code Online (Sandbox Code Playgroud)

会回来的

http://www.site.com/?ref&sample=testing
Run Code Online (Sandbox Code Playgroud)

此外,实际页面URL包含包含相同值的查询字符串,并且当Linter回退到默认页面URL时,将保留这些值.

有没有人有任何进一步的信息?我用urlencode()编码整个URL字符串,但仍然遇到这个问题.是否有任何变通方法,或者我错过了什么?

谢谢!

facebook meta-tags query-string opengraph

4
推荐指数
1
解决办法
2352
查看次数

OpenGraph - 选择og:url points/redirect user并保持标签正常工作的位置

我正在尝试实现OpenGraph动作和对象.它工作正常,我能够在ticker/Timelime中创建对象和动作.

我唯一关心的是当你显示对象时,它的标题是一个链接.但是它链接到我用来生成对象的页面,所以没有什么可以显示:

object.html.erb

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# name_space: http://ogp.me/ns/fb/name_space#">
<meta property="fb:app_id"        content="APP_ID" /> 
<meta property="og:type"          content="name_space:object" /> 
<meta property="og:url"          content="PATH_TO_METHOD_TO_CREATE_OBJECT?img_link=<%= CGI.escape(@img_link)%>&points=<%=@points%>&description=<%= @description%>" /> 
<meta property="og:title"         content="<%= params[:units_offered] %> Points" /> 
<meta property="og:description"   content="<%= params[:description] %>" />
<meta property="og:image"       content="<%= params[:img_link] %>">
Run Code Online (Sandbox Code Playgroud)

如果我将og:url元标记更改为我的FB页面的网址,则该对象将选择我的FB页面值.

在一个完美的我想链接到什么或我的FB页面.

任何线索?

谢谢!

facebook meta-tags opengraph facebook-opengraph

4
推荐指数
1
解决办法
6965
查看次数

Open Graph数字聚合不显示float的小数位

我正在尝试使用数字布局为我的开放图形操作创建聚合.它需要有两个小数位.我的对象'location'具有Float类型的属性'rtw'.

在数字字段的创建聚合屏幕中,{location.rtw | currency}根据此文档,我应该将浮点数格式化为2位小数:https://developers.facebook.com/docs/opengraph/template/

然而它似乎围绕它而不是显示小数位,所以我的1.54的浮点数变为2.

我在这里做错了吗?

facebook social-networking opengraph facebook-opengraph

4
推荐指数
1
解决办法
614
查看次数

应用访问令牌和用户访问令牌之间的区别

应用访问令牌和用户访问令牌之间有什么区别?

我注意到来自FB的userData是不同的,但我可以进行OpenGraph操作并在用户墙上发布或发送给朋友墙.

我可以在OpenGraph操作中使用app访问令牌吗?

opengraph access-token

4
推荐指数
1
解决办法
2546
查看次数

为什么facebook说我的图片网址无效?

链接到facebook调试器.在我更改myhosting提供商之前,Facebook的份额工作正常.Fb共享现在从此页面中选择无效图像

asp.net opengraph facebook-graph-api

4
推荐指数
1
解决办法
1万
查看次数

如何在创建Open Graph对象时禁止Facebook默认创建操作(post)

我正在为iOS创建一个照片应用.我有一个自定义动作类型对,在我的应用程序中定义"拍照".我首先创建"照片"对象(我有一个用户生成的图像,我首先上传照片并获取登台URI.此代码在此之后):

NSMutableDictionary *imageData = [NSMutableDictionary dictionaryWithDictionary:
                                          @{
                                          @"url" : stagingURL,
                                          @"user_generated" : @"true",

                                          }];
NSMutableDictionary<FBOpenGraphObject> *object =
        [FBGraphObject openGraphObjectForPostWithType:@"tonerapp:photo"
                                                title:@"photo"
                                                image:imageData
                                                  url:@"http://tonerapp.info"
                                          description:title];
//post the object to facebook
[FBRequestConnection startForPostOpenGraphObject:object completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
            if(result != nil){
                NSString* resultID = [result objectForKey:@"id"];
                NSMutableDictionary<FBGraphObject> *actionDict = [FBGraphObject graphObject];
                actionDict[@"photo"] = resultID;
                [self postTakeActionToFacebookWithOpenGraphObject:actionDict completion:action];

            }else{
                action(NO);
            }
        }];
Run Code Online (Sandbox Code Playgroud)

发布对象后,我在完成处理程序中发布"take"操作,如上所示.以下是使用"photo"对象发布"take"操作的代码:

-(void)postTakeActionToFacebookWithOpenGraphObject:(NSMutableDictionary<FBGraphObject>*)ogObject completion:(booleanAction)action{
  if(self.selectedPlace != nil){
      ogObject[@"place"] = [self.selectedPlace id];
  }
  if(self.taggedFriends != nil && self.taggedFriends.count > 0){
      ogObject[@"tags"] = …
Run Code Online (Sandbox Code Playgroud)

facebook opengraph facebook-graph-api ios facebook-opengraph

4
推荐指数
1
解决办法
1604
查看次数

Facebook忽略og:图像共享网站链接

我最近注意到facebook已经开始忽略我网站上的og:image标签了.使用的图像总是大于200x200.

这是一个示例页面:

http://bit.ly/15CrOhS

http://bit.ly/1b8Mgbe

似乎有很多问题,但没有答案.我已经添加了所有的og信息并用linter进行了检查,这一切都很顺利.那为什么选择随机图像呢?

我使用facebook api for PHP发送:

<?php

$link = 'http://www.mylinkaddress.com';
$msg = 'Check out my new photo. '.$link;

$get_oauth = "SELECT * FROM users_oauth_cred WHERE userid = ".$_SESSION['userid']." AND share = 1 AND oauth_access_token != ''";
$get_oauth = mysql_query_run($get_oauth);
$oauth = mysql_fetch_array($get_oauth);

# FACEBOOK
$facebook = new Facebook(array(
    'appId'  => FACEBOOKAPPID,
    'secret' => FACEBOOKSECRET,
    'cookie' => false,
));
$token = $oauth['oauth_access_token'];

try {
    $result = $facebook->api(
            '/me/feed/',
            'post',
            array('access_token' => $token, 'message' => str_replace($link,'',$msg), 'link' => $link) …
Run Code Online (Sandbox Code Playgroud)

php facebook opengraph facebook-graph-api facebook-opengraph

4
推荐指数
1
解决办法
2861
查看次数

在Android和iOS上打开Graph SMS丰富消息

我正在尝试通过开放图元标记来利用富文本消息。因此,我已经将meta标签包含在我的网站标题中,并且它通过了所有Facebook调试和iOS API验证工具。

但是,当我将链接发短信给Android或iOS上的人时,它通常不起作用。它通常与Facebook Messenger一起使用

有人知道这是手机运营商问题还是我配置错误?

<meta property="fb:app_id" content="********" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://dameranchdesigns.com/" />
<meta property="og:title" content="Dame Ranch Designs" />
<meta property="og:description" content="Divinely inspired logo graphics and 
website design. A whole new way of being ... on the internet." />
<meta property="og:image"  
content="https://dameranchdesigns.com/images/logos/DRDSunLncropped.png" />
Run Code Online (Sandbox Code Playgroud)

sms meta-tags opengraph

4
推荐指数
1
解决办法
3621
查看次数

使用PHP获取Facebook元标记

我正试图从我的HTML中获取Facebook的元标记.

我正在使用简单的html dom从网站获取所有html数据.我试过preg_replace,但没有运气.

我希望例如获取此fb元标记的内容:

<meta content="IMAGE URL" property="og:image" />
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮忙!:-)

php facebook opengraph

3
推荐指数
1
解决办法
1万
查看次数