标签: facebook-graph-api

Facebook重定向网址问题OAuthException

我的应用程序运行良好很长时间,但现在我从Facebook收到错误说:

Content: {"error":{"message":"Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request","type":"OAuthException","code":100}}

https://www.facebook.com/dialog/oauth/?client_id=163840537126360&redirect_uri=http://mycloud.niranjan.com/facebook/callback//empty/?vTitle=Facebook&scope=email,sms,user_about_me,friends_about_me,user_activities,friends_activities,user_birthday,friends_birthday,user_education_history,friends_education_history,user_events,friends_events,user_likes,friends_likes,user_location,friends_location,user_photos,friends_photos,user_videos,friends_videos,user_relationships,friends_relationships,user_status,friends_status,user_checkins,friends_checkins,read_stream,publish_stream

有谁能建议这个解决方案?

api facebook oauth facebook-graph-api

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

通过facebook API进行人脸识别

目前,如果我有一个Facebook朋友,我已经在我上传的图片中添加了标签,当我上传他脸上的图片时,脸谱会自动将他的用户建议为标签.

是否可以通过facebook graph api或SDK模拟这种相同的行为?

换句话说,如果我使用https://developers.facebook.com/docs/graph-api/reference/user/photos/上描述的api 来上传我的用户的照片(在"创建"下描述)帐户是朋友,是否有任何方式Facebook将在请求返回参数或类似的东西中提出相同的建议?

api facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk

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

Facebook OAuthException代码190子代码490 - 用户注册了阻塞的登录检查点

好吧标题说明了一切.有谁知道代码190,子代码490的含义是什么?(错误验证访问令牌:用户参加了一个阻塞,登录检查点)它不会出现在 官方Facebook开发人员的错误代码文档,而不是对非官方的wiki页面我的SO挖出.

有问题的令牌用于管理用户的粉丝页面(发布内容,更改标题图片等).对于大多数用户而言,这种错误不会发生,但对于某些用户而言,它将显示不知道差异可能在哪里.

导致错误的请求是POST pageId/feed.

我们正在使用Graph API 2.0版

facebook facebook-graph-api

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

Angular 4 - 为Facebook动态更新Meta标签(开放图表)

我们如何动态添加/更新元标记,以便它们被Facebook/Whatsapp共享对话框选中?

我将angular 2应用程序升级为angular 4,以便在我们从API获取组件中的数据后,使用Meta服务动态添加/更新元标记.

到目前为止,在我的组件中,我有

this.metaService.updateTag({ property: 'og:title', content: pageTitle });
this.metaService.updateTag({ property: 'og:url', 'www.domain.com/page' });
this.metaService.updateTag({ property: 'og:image', content: coverUrl, itemprop: 'image' });
this.metaService.updateTag({ property: 'og:image:url', content: coverUrl, itemprop: 'image' });
this.metaService.updateTag({ property: 'og:image:type', content: 'image/png' });
Run Code Online (Sandbox Code Playgroud)

我正在使用updateTag,因为我已经添加了带有默认值的静态标记.当我检查元代码时,此代码会成功更新元标记值.

我知道Facebook/Whatsapp调试工具不执行任何javascript是有道理的,所以它不会在他们的环境中执行.

我正在使用https://developers.facebook.com/tools/debug/它,它总是选择有意义的默认标签值.

我的问题是,Facebook/Whatsapp动态获取更新的标签值的方法是什么?我正在使用Angular 4并通过API调用加载所有数据,因此在页面加载和脚本执行之前无法获取任何类型的数据.

meta-tags facebook-graph-api facebook-opengraph angular

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

Facebook graphApi oAuth - 如何获取访问令牌?

我正在尝试使用JavaScript Facebook SDK从某个用户那里获取墙贴.当我使用图形API资源管理器时,它工作正常; 但是当我在我的网站上尝试同样的事情时,我收到以下错误:

code: 104
message: "An access token is required to request this resource."
type: "OAuthException"
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到我的访问令牌,以便我可以在我的网站上显示我公司的Facebook页面流?

javascript ajax facebook facebook-graph-api

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

Facebook Graph API返回空数据集

我正在尝试使用Graph API Explorer为我的应用程序创建一个访问令牌,以使用"我/帐户"查看我的页面.但是,每次我尝试这个时,它都会返回一个空数据集.我选择了manage_pages作为权限,它仍然无效.在没有检查任何其他权限的情况下,我可以查看"我/喜欢","我/电影"等.我不知道我做错了什么.

这就是我正在做的事情:

https://developers.facebook.com/tools/explorer/

  1. 从下拉菜单中选择我的应用程序.
  2. 单击"获取访问令牌">>选中"manage_pages">>获取访问令牌
  3. 提交"GET/me/accounts"

我明白了:

{
  "data": [
  ]
}
Run Code Online (Sandbox Code Playgroud)

我已经通过十几个不同的谷歌搜索来找到我的问题的答案,并尝试了一切,包括创建用户令牌和应用程序令牌.任何帮助将非常感激.谢谢!

更新2013年6月27日 我发现了一些资源,说包含publish_stream作为权限,我试过.仍然没有成功.此外,有人建议它可能是一个限制问题,但我的应用程序没有限制(默认13+除外).

facebook get facebook-graph-api

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

Facebook通过API /插件/技巧"看到第一个"订阅?

Facebook的"See First"功能使用户能够以某种方式对其Feed进行重新排序,使特定页面或个人的帖子显示在其Feed Feed之上.这是订阅后跟随的额外可选功能.

Facebook的See First

(在关注用户/页面后,此按钮变为可用.)


在通过关注按钮和页面插件看到Facebook的方法后,我仍然没有发现在Facebook之外以任何方式启用此功能.

我正在寻找任何方式来使用PHP,或JS SDK或像页面插件的一些iframe方法来放置此功能.

间接/棘手的方式也受到赞赏.


为什么我认为可能有一种棘手的方法来实现这一点,即使它没有在Graph API中公开?

Facebook有办法在Facebook外面为用户提供全功能的GUI.即:SDK中的共享方法为用户提供了一个功能齐全的弹出界面,他们可以设置"谁可以看到"权限,即使更改共享权限不是任何API可实现的操作.
我可以很容易地想象在Facebook之外的某些插件或API中有一个隐藏/棘手的方式.

javascript php iframe facebook facebook-graph-api

17
推荐指数
2
解决办法
562
查看次数

CURL使用包含GET URL的参数获取请求

我正在尝试使用CURL GET来刮掉facebook打开的图形对象:

获取https://graph.facebook.com/?id= OBJECT_URL&scrape = true&method = post

在我的例子中,OBJECT_URL包含GET参数:

https://www.example.com/og.php?a=b&c=d

出于这个原因,我不能将它作为file_get_contents()或CURLOPT_URL中的GET参数,因为它会变成这样的:

https://graph.facebook.com/?id= https://www.example.com/og.php?a=b&c=d&scrape = true&method = post

有没有办法以类似于CURLOPT_POSTFIELDS的方式将其作为GET参数传递?

php curl facebook-graph-api facebook-php-sdk

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

Facebook登录:无法加载URL此URL的域未包含在应用程序的域中

我知道很多这样的问题在发布问题之后已经被尝试了很多.我的问题仍未得到解决.

我有一个Web应用程序,我使用Oauth身份验证嵌入Facebook登录.我使用以下代码来帮助Facebook使用Java登录

直到上个月它工作正常,但从几天我们连续得到错误: -

无法加载URL此URL的域未包含在应用程序的域中.要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段中.

**Setting used are following:-
  Website url : **https://www.enggheads.com/**
  App Domain   :  **enggheads.com**
   Redirect uri : 
      1. https://www.enggheads.com/#!login
      2. https://www.enggheads.com/#!signup**
Run Code Online (Sandbox Code Playgroud)

截图:

仪表板

应用程序的基本设置

在右侧面板上添加产品添加了Fblogin设置

所以,我只想知道我遇到这个问题的原因.设置部分中是否有我遗漏的内容?

UPDATE

代码流程:

步骤1.在按钮上单击名为--->的URL

"http://www.facebook.com/dialog/oauth?" + "client_id="
                    + FB_APP_ID + "&redirect_uri="
                    + URLEncoder.encode(REDIRECT_URI, "UTF-8")
                    + "&scope=public_profile ";
Run Code Online (Sandbox Code Playgroud)

我收到错误,因为它提供了错误 无法加载URL此URL的域未包含在应用程序的域中.要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段中.

java facebook oauth facebook-graph-api

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

使用Android API 4+的Android Facebook视频上传错误

我有这个代码,登录Facebook后,我想通过Facebook Android SDK v4.13.1将选定的视频上传到Facebook ,

问题:

响应看起来不错,但视频未在测试用户的时间轴中显示.

码:

public void shareVideoFB(String videoPath, final ProgressDialog pd) {
    AccessToken accessToken = AccessToken.getCurrentAccessToken();
    GraphRequest request = GraphRequest.newPostRequest(accessToken, "https://graph-video.facebook.com/me/videos", null, new GraphRequest.Callback() {
        @Override
        public void onCompleted(GraphResponse response) {
            try {
                if (pd.isShowing())
                    pd.dismiss();
            } catch (Exception e) {
                e.printStackTrace();
            }
            onFBShareVideoCompleted(response);
        }
    });
    Bundle params = request.getParameters();
    try {
        byte[] data = readBytes(videoPath);
        params.putByteArray("video.mp4", data);
        String albumName = "testFBUpload";
        params.putString("title", albumName);
        params.putString("description", " #SomeTag");
        request.setParameters(params);
        request.executeAsync();
    } catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

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

17
推荐指数
1
解决办法
1058
查看次数