当我使用Facebook的JS SDK来验证我的应用程序(使用FB.init方法)时,我需要的只是我的App ID.它不需要我的应用程序密钥和/或应用程序密钥.然而,当我使用PHP SDK时,它需要我的应用程序秘密(至少我以前学习的例子使用了app ID和app secret).
是否安全并建议使用JS SDK进行身份验证?JS SDK的身份验证流程是如何实现的?
谢谢,Vineet
javascript facebook facebook-graph-api facebook-javascript-sdk
我们有一个应用程序使用电子邮件地址作为主要查询参数发出搜索请求(FB Graph API),所以基本上我们通过电子邮件搜索用户(例如/search?q=email@dot.com&type=user).一切都很完美,直到昨天突然我们开始从该请求得到0结果.我们不知道搜索API的工作方式是否发生了变化,或者是否先前没有注意到该功能不再受支持.是否有其他人有同样的问题,或有任何相关的信息?
使用FBProfilePictureView一切正常,但我需要从FBProfilePictureView获取该图片并将其转换为UIImage.
我该怎么办?
我试过用这个:
UIGraphicsBeginImageContext(self.profilePictureView.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.TestPictureOutlet.image = viewImage;
Run Code Online (Sandbox Code Playgroud)
但这对我的解决方案不起作用.
根据Facebook和其他堆栈溢出问题,App Domain字段中支持子域,但是在"站点URL"字段(在"使用Facebook登录的网站"下),它们不是.我正在创建一个应用程序,用于许多不同的子域(实际上链接的子域,如http://clientname.projectname.mydomain.com),允许用户通过Facebook(通过js)登录,然后检索他们的数据(通过js和PHP).
如何设置您的Facebook应用程序,以便它支持多个子域?
我在我的应用程序中使用facebook SDK 3.0.登录到Facebook后,委托方法被调用两次.
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
//loginThroughFb=TRUE;
NSString *userId=[[NSString alloc] initWithString:[user id]];
[self soapCallForLogin:@"" password:@"" deviceId:@"" fbid:userId];
NSLog(@"%@",userId);
[userId release];
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试检索我的应用程序的应用程序访问令牌以发布通知,但由于某种原因,它不起作用.这是代码:
$AppParams = array(
'client_id' => 'myclientid',
'&client_secret' => 'myclientsecret',
'&grant_type' =>'client_credentials'
);
$AppToken = $facebook->api('oauth/access_token?', 'GET', $AppParams);
Run Code Online (Sandbox Code Playgroud)
我还用完整的oauth/accesstoken链接替换了第一部分,但随后它返回了关于oauth及其facebook页面的一般信息,这是我不想要的.我在C#中做了几乎相同的事情并且在那里工作.
php facebook facebook-graph-api facebook-php-sdk facebook-access-token
我正在尝试为网站实现基本的Facebook功能.我已经三次检查了更多元标记,但是og:description -text没有显示在FB新闻源中.标题和图像工作正常.
这是代码:
<meta property="og:type" content="article" />
<meta property="og:title" content="SOG – VEITSIÄ VIIDAKOSTA ARKITÖIHIN" />
<meta property="og:url" content="http://www.finnprotec.fi/webshop/news/2" />
<meta property="og:description" content="Kunhan kirjoitan vaan jotain tekstia nyt." />
<meta property="og:site_name" content="Finnprotec.fi" />
<meta property="og:image" content="http://www.finnprotec.fi/webshop/kuvat/kuva517a8539a91f1.jpg" />
<meta property="fb:admins" content="6700009220" />
<meta property="fb:app_id" content="348235131938688" />
Run Code Online (Sandbox Code Playgroud)
当我点击页面上的链接时,描述会很好地显示在标题下:

但是当我点击发送按钮时,这会显示在我的FB Feed上:

这就是我想要得到的:

当前页面的网址是:http://www.finnprotec.fi/webshop/news/2
我试图用facebook linter清除facebook的缓存,但这没有帮助.
我想我挖了整个facebook sdk文档,但似乎无法找到获取用户电话号码或地址的方法.此功能是否已删除,如本主题所述,建议在几周内(2011年)重新启用此功能.
我是Laravel的新手,我正在关注http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/上的教程,通过Facebook将用户登录到我的应用程序中.然而,几乎在任何地方我都会找到使用Github或Twitter的教程,用于Laravel中提供的Socialite插件.
我的问题是,在按照教程中的所有内容进行操作时,当我点击"登录到Facebook"按钮时,它会抛出"无效的参数异常",并指定了没有社交名称的驱动程序."
另一个堆栈溢出问题似乎缩小了范围:https: //stackoverflow.com/questions/29673898/laravel-socialite-invalidargumentexception-in-socialitemanager-php-line-138-n
说明问题出在config/services.php中
现在,我有app_id和app_secret.但是,重定向链接似乎令人困惑,因为我在Facebook上也找不到它.我知道这是我的应用程序应该去Facebook登录的地方,但不确定它应该是什么.
有没有人对此有任何想法.
我有FB JS SDK的问题.
我正在尝试获取facebook页面节点的fan_count.
这是我的html文件到我体内的代码:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'your-app-id',
xfbml : true,
version : 'v2.5'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Run Code Online (Sandbox Code Playgroud)
当我在我的js应用程序上使用它时,我使用它:
init();
function init() {
var id_fb = "l214.animaux";
while (true) {
console.log("je suis ici");
FB.api(
'/' + id_fb + '/',
'GET',
{"fields":"fan_count"},
function(response) {
alert(response.fan_count);
}
);
}
}
Run Code Online (Sandbox Code Playgroud)
但错误是FB没有定义.有什么建议 ?
javascript facebook facebook-graph-api facebook-javascript-sdk