标签: facebook-graph-api

Facebook publish_action权限不适用于发布

目前,我可以使用我的一些网页的目标向已经喜欢这些页面的Facebook用户发布新闻订阅源更新.

现在我正在尝试测试新的开放图和自定义操作来做同样的事情; 将更新发布给在我的网站上进行特定操作的用户.但即使我得到我的应用程序的publish_actions权限,并使用我的Facebook帐户和我的应用程序的一些虚拟测试用户帐户(我知道,直到时间轴发布,只有开发人员和测试用户可以使用所述权限),当我尝试发布我收到此错误消息: "{"error":{"message":"(#200) Requires extended permission: publish_actions","type":"OAuthException"}}".

我还将我的应用类型更改为游戏,以便我可以从auth对话框中正确获取publish_actions权限.

有什么想法可以帮助我吗?或者我必须等到时间线发布才能正确测试新的开放图表发布?

编辑:请求发送包含这些参数;

to: https://graph.facebook.com/feed
["access_token": "given access token", 
"message": "post message", 
"caption": "post caption", 
"picture":"picture url", 
"link": "link to post", 
"description": "post description", 
"ids": "object ids separated by commas"]
Run Code Online (Sandbox Code Playgroud)

Edit2:我通过添加到时间轴按钮询问权限:

<fb:add-to-timeline show-faces="true" mode="button" perms="offline_access,publish_actions,publish_stream"></fb:add-to-timeline>
Run Code Online (Sandbox Code Playgroud)

permissions facebook facebook-graph-api facebook-opengraph

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

如何使用图形api设置Facebook个人资料图片

有没有办法使用图形api更改用户的个人资料图片?

我知道你不能用其余的api(参考),但我在新的图形api中找不到任何东西.

facebook facebook-graph-api

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

Facebook API和Python

有没有人知道一个很好的平台无关的例子或库通过Python进行Facebook身份验证和Graph API访问?

官方Facebook Python SDK与Google App Engine绑定,Pyfacebook与Django密切相关.

我只是希望能够在终端中乱搞并完成对用户进行身份验证的过程,然后从Facebook API执行简单请求.

谢谢.

python facebook pyfacebook facebook-graph-api

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

Facebook图形API速率限制和批量请求

我已经看到一些人提到的600次通话/ 600秒速率限制(例如在quora上).

我想知道的是,我是否被允许在600秒内完成600个批量请求(批量请求最多包含50个请求).

api facebook-graph-api

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

Facebook添加测试用户和管理员是:(待定),这是什么意思?

新的Facebook开发人员集成应该非常方便,但我正在努力创建一个测试用户或常规Facebook用户来获得登录我的应用程序的权限.

我打开了一个" TestApp ",并以"管理员"的身份登录,效果很好!问题是添加更多Facebook帐户和测试用户.

当我尝试将Facebook帐户添加到" 测试人员 "部分时,我在人名旁边显示此(待处理)消息,并且无法使用Facebook与该用户登录应用程序!向应用添加"管理员"时遇到同样的问题:

在此输入图像描述

在此之后不起作用,我想如果我创建一个"TestUser",也许我会有更好的运气,但是当我试图将他添加到"角色"时,测试用户不会出现.

在此输入图像描述

任何能够让我更清楚的人都会非常感激.谢谢!

facebook objective-c facebook-graph-api ios

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

是否可以通过请求标头传递Facebook Graph API访问令牌?

我正在使用Postman测试Facebook Graph API v2.3 .虽然可以通过将访问令牌放入查询字符串来获得响应,如下所示:

https://graph.facebook.com/v2.3/me?access_token=my_access_token
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以使用HTTP请求标头执行相同的操作,这将是这样的:

GET /v2.3/me HTTP/1.1
Host: graph.facebook.com
Authorization: <my_access_token>
Cache-Control: no-cache
Postman-Token: <postman_token>
Run Code Online (Sandbox Code Playgroud)

基于这个类似的问题(即客户端如何将Facebook访问令牌传递给服务器?)Stackoverflow,似乎这应该是可能的.

有什么想法吗?


编辑:

引起我兴趣的是,当我使用API Graph ExplorerFacebook开发者提供的时,似乎沙盒中也没有查询字符串.这是如何运作的?

Facebook API Graph Explorer请使用查询字符串作为访问令牌.感谢@CBroe的回复.

facebook facebook-graph-api oauth-2.0

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

Flutter-如何使用无代码设置连接到Facebook的SDK应用程序事件

我想通过使用无代码应用程序设置的Facebook ads应用程序安装来推广我的应用程序:

在此处输入图片说明

我尝试摇晃手机,但仍然没有收到关于安装成功的任何响应(我正在使用Android进行测试)。

我的项目是使用Flutter(不是本机android)构建的,并且我在我的下方使用了以下Facebook SDK插件pubspec.yaml

flutter_facebook_login:
  git:
   url: https://github.com/roughike/flutter_facebook_login
   ref: e69fef3
Run Code Online (Sandbox Code Playgroud)

此外,在我的开发人员Facebook仪表板上,我可以看到事件(安装,启动,删除等)。似乎Facebook SDK已集成。

我也尝试通过Facebook帮助程序进行验证,但没有收到此CPA应用程序事件成功的消息。

当我要设置Facebook应用广告时,总是显示此消息:

在此处输入图片说明

知道如何解决吗?

android facebook facebook-graph-api flutter

26
推荐指数
1
解决办法
631
查看次数

使用Facebook API邀请朋友?

我想在我的网站上点击一个"邀请朋友"链接,然后你会看到一个Facebook对话框,要求你选择你想邀请哪些朋友.那些朋友要么得到申请请求,Facebook电子邮件或至少一个墙上的帖子邀请他们加入我的网站.

对于这样做的正确方法,我有点困惑.现在看来唯一不推荐的方式是通过Requests Dialog.所以我将FB.uiJavascript方法称为他们提供的示例:

FB.ui({
    method: 'apprequests', 
    message: 'You should learn more about this awesome game.',
    data: 'tracking information for the user'
});
Run Code Online (Sandbox Code Playgroud)

然后被邀请者将在登录Facebook时收到申请请求.当他们"接受"该请求时,他们将被引导到我的Facebook画布应用程序,在那里我读取了从Facebook传递的初始请求ID,所以我知道这是什么,然后我想我可以将用户重定向到我的网站?我不喜欢这个,因为我现在必须学习如何构建一个画布应用程序,但这是通过Facebook功能邀请朋友的正确方法吗?

理想情况下,邀请朋友按钮会调出Facebook好友选择器(如果用户尚未登录FB,则登录),然后在这些朋友的墙上发布.发布的消息将有一个简单的链接回到我的网站.这可能吗?

facebook facebook-graph-api facebook-javascript-sdk facebook-invite facebook-friends

25
推荐指数
2
解决办法
6万
查看次数

Facebook 3.0 Android第二次登录尝试返回"会话状态关闭"

我正在尝试将Facebook集成到我的Android应用程序中.使用Facebook登录按钮,我尝试登录.当我第一次安装应用程序时,它工作正常并成功登录.当我使用该按钮注销,然后再次尝试登录时,它会显示权限对话框,但SessionState返回状态已关闭.有什么建议?这是我的代码

    public class LoginActivity extends FragmentActivity{

    //  private Login login;
        private boolean isResumed = false;
        private BirthDayComp app;
        private int Login=0;
        private int LogOut=1;
    private int Count=LogOut+1;
    private boolean loged= false;
    private Fragment[] fragments = new Fragment[Count];
     private UiLifecycleHelper uiHelper;
        private Session.StatusCallback callback = new Session.StatusCallback() {
            @Override
            public void call(Session session, SessionState state, Exception exception) {
                onSessionStateChange(session, state, exception);
            }
        };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.login_fragment);
        uiHelper = new UiLifecycleHelper(this, callback);
            uiHelper.onCreate(savedInstanceState);

            FragmentManager fm …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-graph-api facebook-android-sdk android-facebook

25
推荐指数
1
解决办法
1262
查看次数

Google Cloud Endpoints和用户身份验证

我目前刚进入AppEngine世界,并希望使用Cloud Endpoints为我正在开发的移动应用程序创建后端.

我现在的一个问题是关于用户的身份验证.我一直在关注App Engine上的Udacity的MOOC,他们教我们如何使用Google帐户验证用户的API请求.在后端,我们只需要在User我们的方法中添加一个参数,并检查用户是否已登录.据我所知,此用户参数由App Engine根据Authorization我们的请求标题生成.(可能需要一些确认)

现在,有一些我不确定理解的东西,并没有在这个MOOC上得到很好的解释.

现在,我想知道这是否与Google之外的其他OAuth方案兼容?那么,如果我想实现Facebook身份验证,我会简单地传递facebook访问令牌吗?

根据我搜索的内容,在Android上使用Facebook SDK会让我能够生成一个用户访问令牌,用于识别我的用户到Facebook.将它发送到我的后端后,我想检查它与Facebook的有效性,如果它有效,请为我的应用程序创建一个新用户.现在,我还想生成一个新标记,用于标识我的应用程序的用户.我需要做什么?

authentication google-app-engine android facebook-graph-api google-cloud-endpoints

25
推荐指数
1
解决办法
5459
查看次数