有谁知道如何将Facebook"喜欢"按钮放入iOS应用程序?我已经尝试过这篇博客文章中描述的方法.但我真的不喜欢这种方法,因为它丑陋的登录对话框.而且,更重要的是,它使用户登录两次.例如,如果用户没有登录,用户希望将消息发布到他的墙上我称之为标准FBLoginDialog,之后用户发布消息他可能想要按"喜欢"按钮并且他必须再次登录 - 这是非常糟糕的用户体验.
怎样成为?如何在我的iOS应用程序中为用户提供"喜欢"功能?
facebook facebook-like facebook-graph-api ios facebook-ios-sdk
可能重复:
Facebook Api - 向朋友发送私人消息
我知道通过FB API发送私信是不正式的.SO中的每个线程都是如此.但是我使用的是RockMelt浏览器,当你邀请某人时,会向他们发送私信.意味着可以通过API发送私人消息.更重要的是,Facebook没关系.
有关他们如何使用它的任何猜测?是使用套接字的一些HTTP POST技巧吗?顺便说一句,我们将仅对用户启动的操作使用此功能.
使用Graph API,我可以获得小型,大型,中型图片.或者我可以得到小方形图片.
但是我怎样才能获得大方形图片?我可以使用任何服务吗?
我想这样做facepile使用图形API开放图2点的操作:从自定义对象和自定义对象,给我做了这个对象上这个动作的朋友(使用我的Facebook应用程序).
问题是使用FQL,我无法查询自定义对象和操作.使用图形API,我无法找到一种方法将我的朋友列表与我感兴趣的对象相交.
我能做的最好的是使用图API的批处理模式:
batch=[
// First we get the list of friends that are using my facebook application
{ "method": "GET", "relative_url": "fql?q=SELECT+uid+FROM+user+WHERE+uid+IN+(SELECT+uid1+FROM+friend+WHERE+uid2=me())+AND+is_app_user=1+LIMIT+0,49", "name": "friends"},
// Then query each friend to get the list of objects that went through my namespace:testaction
{ "method": "GET", "relative_url": "{result=friends:$.data.0.uid}/namespace:testaction" },
{ "method": "GET", "relative_url": "{result=friends:$.data.1.uid}/namespace:testaction" },
...
{ "method": "GET", "relative_url": "{result=friends:$.data.49.uid}/namespace:testaction" }
]
Run Code Online (Sandbox Code Playgroud)
这是非常低效的,并没有完全解决我的问题,因为:
你看到更好的方法吗?
api facebook-graph-api facebook-social-plugins facebook-opengraph open-graph-beta
我被Facebook要求提交我的应用程序以进行应用程序审核,以进一步访问其Graph API中的某些字段.我已经这样做了,今天我收到了他们的消息:
(我的应用名称)的权限和功能审核已完成.接下来,我们将验证您的业务.为此,您可能需要提供营业执照或公用事业账单等文档.
问题是我没有公司,因此没有文件证明我有一个.我已经创建并启动了这个应用程序作为个人,我只想从他们的Graph API访问几个字段.
请问我该怎么办?我想直接写它们,但我没有通过我可以联系它们找到的东西.
在 Facebook 开发人员的应用程序中创建测试用户时,出现以下错误:
暂时禁用创建测试用户的功能
是 Facebook 服务器的问题还是我这边的问题?
使用Flask-OpenID,Flask框架有一个非常好的OpenID模块.但是,facebook只支持FBconnect,没有真正的OpenID.
我正在寻找Flask-OpenID的修改版本(如果存在),它支持FBconnect或以与Flask-OpenID类似的方式执行FBconnect身份验证的库.
我为此搜索了高低,可以很容易地重现它.运行绝对最新的PHP SDK和JS直接来自Facebook通过HTTPS连接.我的"MyAppId"和域名已在随后的代码中进行了更改.替换你自己重现.
这是Firefox 8和Firebug.
代码重现:`
<body>
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId: 'MyAppID',
status: true,
oauth : true,
cookie: true,
channelURL : 'https://www.mydomain.com/channel.html'
});
FB.Canvas.setAutoResize();
FB.Canvas.scrollTo(0,0);
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
Test
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
`
绝对是FB.Canvas的调用产生了错误.如果我两个都评论,没有错误.如果我取消注释一个或另一个或两者 - 错误.
代码工作正常,直到几天前.定位页面顶部并正确缩放iframe.我相信这是一个FB JS错误.
我找到了一个有趣的应用程序.这个fb-app从任何粉丝页获得所有喜欢并按质量和国家排序!
我的问题:
第一: 获取fanpage-object无需访问令牌
https://graph.facebook.com/cocacola/
{
"about": "The Coca-Cola Facebook Page is a collection of your stories showing how people from around the world have helped make Coke into what it is today.",
"checkins": 146,
"description": "Created in 1886 in Atlanta, Georgia, by Dr. John S. Pemberton, Coca-Cola was first offered as a fountain beverage at Jacob's Pharmacy by mixing Coca-Cola syrup with carbonated water. \n\nCoca-Cola was patented in 1887, registered as a trademark in 1893 and by …Run Code Online (Sandbox Code Playgroud) 我在github和Facebook开发者文档上阅读了该文档.
只有样品,仅此而已.没有API文件.
制作图谱API请求的代码是
const infoRequest = new GraphRequest(
'/me',
null,
this._responseInfoCallback,
);
Run Code Online (Sandbox Code Playgroud)
和回调
_responseInfoCallback(error: ?Object, result: ?Object) {
if (error) {
alert('Error fetching data: ' + error.toString());
} else {
alert('Success fetching data: ' + result.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
这是制作图谱API请求的功能
testRequestGraphAPI(){
const infoRequest = new GraphRequest(
'/me',
null,
this._responseInfoCallback,
);
new GraphRequestManager().addRequest(infoRequest).start();
}
Run Code Online (Sandbox Code Playgroud)
但是,我找不到任何进一步的文件.我不知道每个参数做什么.
但是,当我尝试将'\ me'修改为'me?fields = id,name'时,它失败了.虽然我已经要求许可了
<LoginButton
publishPermissions={["publish_actions,user_birthday, user_religion_politics, user_relationships, user_relationship_details, user_hometown, user_location, user_likes, user_education_history, user_work_history, user_website, user_managed_groups, user_events, user_photos, user_videos, …Run Code Online (Sandbox Code Playgroud) facebook ×8
api ×2
facebook-fql ×1
flask ×1
http ×1
ios ×1
javascript ×1
react-native ×1
roles ×1