使用Facebook Sharer时,Facebook将为用户提供使用从源中提取的一些图像中的一个作为其链接预览的选项.如何选择这些图像,以及如何确保我的页面上的任何特定图像始终包含在此列表中?
我想我会疯了.我无法让它发挥作用.
我只想检查用户是否喜欢我的iFrame应用程序中的javascript页面.
FB.api({
method: "pages.isFan",
page_id: my_page_id,
}, function(response) {
console.log(response);
if(response){
alert('You Likey');
} else {
alert('You not Likey :(');
}
}
);
Run Code Online (Sandbox Code Playgroud)
返回:False
但我是我的页面的粉丝,所以不应该返回true?!
由于offline_access 权限是在Facebook的弃用认证流程,我们有问题歌厅所谓的长期生活的访问令牌没有这个权限.
在Facebook的文档中有关它的弃用说,服务器端OAuth生成的访问令牌将是长期存在的,但事实并非如此.
我错过了什么吗?应用设置中的一些设置?我需要使用一些特殊代码来延长访问令牌的到期时间?据我所知,对于服务器端身份验证,getAccessToken()当用户登录时,可以通过PHP SDK 的方法访问访问令牌.
php facebook-graph-api oauth-2.0 facebook-oauth facebook-php-sdk
我可以通过"商家"帐户创建或管理Facebook应用吗?
当我以https://developers.facebook.com/apps企业帐户登录时尝试访问时,它会将我重定向回我的主页,并且不会让我创建应用程序.
背景:商业/广告帐户(有时称为"灰色帐户")是一种特殊的,现已弃用的帐户,Facebook提供给广告商在Business Manager推出之前管理他们的广告和页面- 这是人们想要使用企业的主要原因使用应用的帐户是将现有应用链接到广告帐户,以便广告可以被驱动到应用程序.
有没有办法使用商业/灰色帐户管理或创建Facebook应用程序?
我刚创建了一个facebook页面.我也有一个单独的Facebook APP.
如何在facebook页面中添加包含我的facebook APP的标签?
我已将应用程序设置为允许在页面上安装,并添加了选项卡名称,选项卡图像等,但当人们访问我的应用程序时,应用程序不会显示为要添加到Facebook页面上的应用程序
我过去很容易在API 1.0中获取用户的用户名,使用/me并获取username响应对象的属性.
现在我在使用API 2.0时出现此错误:
对于版本v2.0及更高版本,不推荐使用"(#12)用户名"
我发现到目前为止唯一的方法是使用FQL,但现在它似乎已被弃用.
有人知道解决这个问题吗?谢谢!
我正在尝试使用Facebook api获取一些基本信息,但到目前为止我只获得了用户的名字和ID.如在{ name: "Juan Fuentes", id: "123456" }
我需要获得电子信息,如电子邮件,名字,姓氏和生日
这是我的js代码
function facebookLogin() {
FB.login(function(response) {
var token = response.authResponse.accessToken;
var uid = response.authResponse.userID;
if (response.authResponse) {
FB.api('/me', 'get', { access_token: token }, function(response) {
console.log(response);
});
FB.api('/'+uid, 'get', { access_token: token }, function(response) {
console.log(response);
});
}
},
{ scope: 'public_profile' }
);
}
Run Code Online (Sandbox Code Playgroud)
这是激活它的按钮
<a id="fb-login" href="#" onclick="facebookLogin()"></a>
Run Code Online (Sandbox Code Playgroud) 我理解og:url元标记是开放图中资源的规范网址.
如果我希望支持301重定向资源,同时保留其在开放图中的位置,我可以使用哪些策略?我不想失去我的喜欢,因为我已经改变了URL.
最好的方法是存储内容的原始网址,并参考这个?还有其他策略可以解决这个问题吗?
澄清 - 我有页面:
/page1,用og:url的http://www.example.com/page1
我现在想要/page2使用301重定向将其移动
到http://www.example.com/page2
除了设置og:urlmeta之外,我有什么选择可以避免丢失喜欢和评论/page1吗?
经过几天的搜索论坛/网络,我仍然无法让它消失并使用SCORE图形api
{
"error": {
"message": "(#15) This method must be called with an app access_token.",
"type": "OAuthException",
"code": 15
}
}
Run Code Online (Sandbox Code Playgroud)
在图形api资源管理器上我尝试使用它(激活了publish_actions权限并选择了POST):
https://graph.facebook.com/100003429183160/scores?score=555&access_token=APP_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
没有运气:(
我做了以下事情:
•将我的应用程序设置为GAME,基本信息,设置Auth Dialog
•设置Open Graph类型,对象,聚合
•通过访问令牌工具使用/验证正确的APP ACCESS_TOKEN(而不是用户access_token)
•使用publish_actions权限
•确保使用POST作为方法
•尝试将appID | appSecret作为app access_token
•确认我确实安装了该应用程序
•能够通过图形api发布到墙上,拉出朋友列表和照片等.
还有什么线索可能导致这不能用Graph API Explorer运行?
我的应用开始无法在朋友的Feed中发布项目.我收到此错误:
Facebook request error: The operation couldn’t be completed.
(facebookErrDomain error 10000.), details: Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0xa26e990 {error={
code = 200;
message = "(#200) Feed story publishing to other users is disabled for this application";
type = OAuthException;
}}
Run Code Online (Sandbox Code Playgroud)
我在应用程序中没有更改任何内容.也许它与Facebook升级有关?这些是我连接到Facebook的权限:
[appDelegate.facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"friends_birthday", nil]];
Run Code Online (Sandbox Code Playgroud) facebook ×6
javascript ×2
opengraph ×2
ads ×1
oauth-2.0 ×1
php ×1
publishing ×1
redirect ×1
stream ×1
tabs ×1