我正在寻找类似于Facebook::setAccessToken($access_token)PHP SDK中的内容; 也就是说,设置用于后续请求的访问令牌(通过其他方式检索它).
在Javascript中,我只能找到getter(FB.getAccessToken).我想这是为了避免使用访问令牌客户端,但是如果只有与访问令牌相关的用户可以看到它会有什么风险呢?
我可以将它作为每个查询的参数嵌入,但据我所知,这对XFBML来说是不可能的.
任何的想法 ?
我刚刚将PhoneGap iOS应用更新到最新版本2.1.由于它使用Facebook登录,我还更新了此处显示的Facebook Connect插件.
Facebook登录在模拟器上顺利运行(使用iOS 5.1和6.0)但我在设备上出错(使用iOS 6)"操作无法完成com.facebook.sdk错误2"
我的应用程序的BundleID与Facebook应用程序的BundleID不匹配似乎是一个问题.我检查了我的info.plist文件中的BundleIdentifier和BundleURLName与我的Facebook应用程序设置中的Native iOS app下的Bundle ID匹配.
如果有人能帮我理解什么是错的...非常感谢.
我正在尝试更新我的stream.publish代码以使用javascript SDK中的提要对话框,但由此产生的Facebook帖子很小且很难看.更令人讨厌的是,facebook上的帖子与我网站上的预览不符.
这是我的代码:
function facebook_publish_feed_story() {
var publish = {
method: 'feed',
link: 'http://www.wikipedia.org/',
picture: 'http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png',
name: 'Name of the link',
caption: "A caption that's kind of long like this I'm going to write some more words"
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas vitae augue sed urna fermentum vulputate. Nunc porttitor vestibulum vestibulum. Aliquam eget feugiat lectus. Duis ullamcorper sollicitudin nisi sit amet congue.'
};
FB.ui(publish, function(response) {
//do something with response
});
} …Run Code Online (Sandbox Code Playgroud) 从我对各种网站的简要探索来看,似乎JS SDK比PHP SDK更常用.甚至用PHP实现的站点也使用JS SDK.PHP参考页面有776个喜欢,而JS参考页面有20k +喜欢.PHP参考页面说PHP SDK可以帮助您将Facebook登录添加到您的页面,但即使是Login Button也使用JS SDK.PHP SDK实际上有什么优势吗?为什么在PHP SDK中付出这么少的努力?
使用Facebook SDK时,在尝试将用户连接到我的站点时出现以下控制台错误."与Facebook连接"按钮在除Firefox之外的所有其他浏览器中都能正常工作.
我在innit配置中有一个频道网址,我已经确认在没有Firebug的Firefox安装中会出现此问题.以下是我的代码:
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId : 'my_real_app_id',
channelUrl : 'MYURL.com/channel.php',
status: true,
cookie: true,
xfbml : false
});
};
(function(d) {
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
$(document).ready(function() {
$('a#login-fb').click(function(event) {
event.preventDefault();
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information...');
FB.api('/me', function(response) {
handleFacebookLogin(response);
});
} else {
console.log('User cancelled login …Run Code Online (Sandbox Code Playgroud) 我从https://developers.facebook.com/docs/reference/plugins/comments/创建了一个评论插件
它没有应用程序ID.我该如何调节它?
或者如果它必须有ID,我如何将应用程序ID放到现有的注释插件中?
我正在尝试使用Facebook Javascript SDK将Facebook登录集成到我的网站中.根据步骤由Facebook开发文档提供逐步说明这里,这里是测试代码中,我写道:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '{$MY_APP_ID}',
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse social plugins on this page
version : 'v2.1', // use version 2.1
status : true, // check FB login status
});
};
function fblogin() {
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
alert('Logged in.');
}
else {
FB.login();
}
}, true);
}
</script>
<button onclick="fblogin()">login</button>
<script src="//connect.facebook.net/en_US/sdk.js"></script> …Run Code Online (Sandbox Code Playgroud) 当我试图邀请任何人时,IOS Facebook SDK邀请用户消息.
缺少应用链接网址此邀请使用的应用链接不包含Android或IOS网址.开发人员需要输入最后一个平台的URL.
我需要在没有用户登录的情况下获取facebook页面.我想在我的网页上显示计数.我不想要一个FB Button,只需要显示计数.我看到有几个人正在使用graph api,但我认为它需要一个accessstoken,所以它也需要用户登录.我不想要那种东西.伙计们帮我解决问题.我也会尝试,如果我之前得到解决方案,将在这里发表评论.
javascript facebook facebook-like facebook-graph-api facebook-javascript-sdk
我正在尝试使用Facebook JS SDK构建"RSVP to this event"动作.
我们所有的网站都运行在多个子域(event1.example.com,event2.example.com)上,我正在尝试设置一个允许人们回复的Facebook应用程序.
理想情况下,我希望能够在Valid OAuth redirect URIs设置中指定通配符子域,但Facebook似乎不允许这样做.
之前的StackOverflow回答说,要么只是放入顶级域,要么将该字段留空就可以了(例如),但我总是得到This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings错误.
令人沮丧的是,我们不应该需要任何类型的重定向回调到服务器.我只想要一个短期令牌来发布事件RSVP,这应该只是客户端.
有没有办法实现这个目标?
我能想到的选择......
每个子域一个应用程序我们有100个子域,因此为每个子域创建Facebook应用程序不起作用(加上这是一个手动过程)
列出所有子域作为重定向URI它显示Facebook对重定向URI的数量有限制,此外这也是一个手动过程 - 没有用于添加这些的API端点
通过JS将重定向URI设置为我们的根域,然后忽略回调 - 这看起来很有希望,但是FB.login用redirect_uriparam 调用会出错:When using FB.ui, you should not specify a redirect_uri.有没有办法在没有的情况下执行此操作FB.login?
以某种方式让Facebook知道我们根本不关心那些重定向 - 是否有其他方式来请求权限并进行JS API调用而不需要oauth重定向?
提前感谢任何见解......
facebook ×6
javascript ×2
comments ×1
cordova ×1
feed ×1
firefox ×1
ios ×1
iphone ×1
objective-c ×1
popupwindow ×1
preview ×1
truncated ×1