标签: facebook-graph-api

错误(100):参数与可以更新的任何字段都不匹配

我试图通过我的脚本将Facebook页面状态作为页面(而不是用户)发布.这给我一个错误100.

在这里,我使用权限:manage_pages,publish_pages从Graph Explorer生成临时user_access_token

码:

<?php
    $url='https://graph.facebook.com/v2.3/{$user_id}/accounts?access_token=USER_ACCESS_TOKEN';
    $ch=curl_init();
    CURL_SETOPT($ch,CURLOPT_URL,$url);
    CURL_SETOPT($ch,CURLOPT_RETURNTRANSFER, 1);
    $json=json_decode(curl_exec($ch));

    $page_access_token=$json->data['0']->access_token;
    curl_close($ch);

    $page_id='xxx';
    $message='helloworld';
    $url="https://graph.facebook.com/v2.3/{$page_id}?access_token=$page_access_token"; 
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $message);
    curl_setopt($curl, CURLOPT_TIMEOUT, 10);

    $result = json_decode(curl_exec($curl));
    var_dump($result);

 ?>
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,应该在Facebook页面上发布字符串"helloworld".但在这里它返回错误:

object(stdClass)#5 (1) {
  ["error"]=>
  object(stdClass)#6 (3) {
    ["message"]=>
    string(61) "(#100) Parameters do not match any fields that can be updated"
    ["type"]=>
    string(14) "OAuthException"
    ["code"]=>
    int(100)
  }
}
Run Code Online (Sandbox Code Playgroud)

这里有什么错误?谢谢.

php curl facebook facebook-graph-api

0
推荐指数
1
解决办法
1649
查看次数

Facebook图表限制

我正在尝试与我的朋友开发一个软件,可以从某些配置文件中删除Facebook ID,然后使用Facebook图表检查它们,根据性别对它们进行分类.我想知道检查的限制是什么,因为我收到的信息已达到限制.当它们达到极限时,使用可以旋转并移动到另一个的代理是否有帮助?另外你认为代理超时应该是为了获得良好而快速的结果?

facebook facebook-graph-api

0
推荐指数
1
解决办法
119
查看次数

使用Graph API通过id/url将现有帖子分享到Facebook应用程序

所以在我的应用程序中,我从预定义页面显示一些Facebook帖子.我从我的服务器上获取帖子(服务器直接从Facebook获取),这样我就避免使用Facebook SDK.

对于每个帖子,我都有id和URL,每当用户按下帖子时,我就会在该帖子上打开Facebook应用.

现在我想添加用户将这些帖子分享到他们的个人资料页面的可能性,但是当用户打开一个帖子(在Facebook应用程序上)时,它似乎没有任何共享选项(只有喜欢和评论).其他选项是使用标准的Android共享功能(ACTION_SEND),但每当我以这种方式共享帖子的URL时,应用程序只共享该帖子的图片,而不是实际帖子.

任何帮助将非常感激,

问候

share facebook facebook-graph-api

0
推荐指数
1
解决办法
1218
查看次数

如何检测弹出窗口关闭事件

JavaScript的

document.querySelector('#share').onclick = function () {
    var popup = window.open('http://www.facebook.com/sharer/sharer.php?u=http://www.google.com', '', "width=400, height=400");

    popup.onbeforeunload = function() {
        alert('unload');
    }

    return false;
};
Run Code Online (Sandbox Code Playgroud)

HTML

<a id="share" href="#">share</a>
Run Code Online (Sandbox Code Playgroud)

两件事情:

  1. 我想在用户完成facebook共享后做一些事情,如果我通过打开窗口共享页面,窗口将在一切完成后自动关闭,所以我想使用beforeload事件来模仿after sharing callback,但是当弹出窗口时我无法得到它关闭了.

  2. 如果用户只是关闭窗口或取消共享也会触发事件,所以这不是最好的解决方案,有没有facebook共享成功的回调api?

javascript facebook-graph-api

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

Android facebook api,获取不同大小的个人资料图片

我正在使用相对较新的Facebook图形API.我正在获取使用该应用的朋友列表和他们的个人资料照片.

我不知道如何修改我发送的参数,以便返回的图片很大.当前返回的默认值是小的.

我正在使用newMyFriendsRequest.

我发送它的parms看起来像这样......

Bundle parameters = new Bundle();
parameters.putString("fields", "picture,name");

request.setParameters(parameters);
request.executeAsync();
Run Code Online (Sandbox Code Playgroud)

不知道如何将parm添加到该请求,以便返回给我的图片很大.

有人可以帮忙吗?

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

0
推荐指数
1
解决办法
1078
查看次数

Facebook API:无法检索Facebook Lead Ads

我已成功设置webhook以指向我的回调URL,它会收到以下示例数据:

Array
(
[object] => page
[entry] => Array
    (
        [0] => Array
            (
                [id] => 297269987142139
                [time] => 1454876106
                [changes] => Array
                    (
                        [0] => Array
                            (
                                [field] => leadgen
                                [value] => Array
                                    (
                                        [ad_id] => 410908499427
                                        [adgroup_id] => 238113717077
                                        [created_time] => 1454847306
                                        [form_id] => 577581087825
                                        [leadgen_id] => 441393665441
                                        [page_id] => 297269987142139
                                    )
                            )
                    )
            )
    )
 )
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试检索与相关的数据leadgen_id作为被Facebook解释说,这是行不通的:

 use FacebookAds\Object\Lead;

 $form = new Lead('441393665441');
 $form->read();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: Unsupported get request. Please read the Graph API …

facebook-graph-api facebook-ads-api facebook-php-sdk

0
推荐指数
1
解决办法
7195
查看次数

使用Sharer.php自定义Facebook共享

我在我的网站上有一个问答部分,我正在尝试将社交媒体分享整合到论坛上的每个问题中.我基本上只是希望用户能够在他们的时间轴上分享个别问题.我目前正在使用sharer.php方法,我相信不再弃用.见下文:

 window.open("https://www.facebook.com/sharer/sharer.php?u=" + "" + fullHREF,"","height=550,width=525,left=100,top=100,menubar=0");
Run Code Online (Sandbox Code Playgroud)

此时,Facebook帖子内容是我的网站标题,以及我网站的主页...但链接会引导您查看个别问题.在我想要的facebook帖子中:我的公司徽标,问题标题和我网站的链接.完成此任务的最佳方法是什么?对于这个问题的模糊性质,我很陌生,我不熟悉Facebook的相对较新的API.我一直在研究Facebook的OpenGraph Stories,但我认为这更适合于用户在我的网站上回答问题,并且故事会读到......在Bers上发布了一个问题.在网站的这一部分,我只希望用户能够分享问题标题.我还希望将我的公司徽标作为Facebook帖子内容中的图像...但是现在没有图像显示,尽管我在og:image标签中定义了图像.提前致谢.

javascript facebook facebook-graph-api

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

我使用哪种访问令牌来刮刮Facebook?

假设我满足标准,合法地刮掉FB,在发出请求时我会使用哪种类型的访问令牌

  • 用户访问令牌
  • 应用访问令牌
  • 页面访问令牌
  • 客户端令牌

我正在使用通常的配置来刮,一个在cron中运行守护进程的服务器.理想情况下,它与我的个人FB帐户无关.我只是想获取有关用户指定的公共页面的公共事件的信息:位置,标题,描述,start_time和end_time.

如果我想让守护程序不是特定于我的个人帐户,或者我需要客户端令牌或应用程序令牌?但是,与app令牌不同,客户端令牌不需要OAuth?这就是我想要的.守护程序将在安全的服务器上运行,因此秘密将无法被发现.那是对的吗?客户端访问令牌最适合我的用例吗?

facebook facebook-graph-api facebook-access-token

0
推荐指数
1
解决办法
1736
查看次数

Facebook API:如何获取用户Feed或主页

我们可以使用Facebook API获取Facebook Home Feed,在那里我们可以看到朋友的帖子/状态吗?

facebook facebook-graph-api

0
推荐指数
1
解决办法
2784
查看次数

C#Facebook SDK获取图片图片未知的Facebook回复

我在我的MVC应用程序中使用从Nuget下载的C#Facebook SDK https://github.com/facebook-csharp-sdk/facebook-csharp-sdk从页面获取公共相册.

除了一个,当我试图获得专辑封面时,所有请求都可以正常工作.

var PictureUrl = "1713516952246958/picture";
var PictureResult = FB.Get(PictureUrl);
Run Code Online (Sandbox Code Playgroud)

它抛出异常"未知的Facebook响应".

相同的请求在这里工作

https://developers.facebook.com/tools/explorer?method=GET&path=1713516952246958%2Fpicture&version=v2.7

任何想法应该是什么问题?

c# facebook facebook-graph-api

0
推荐指数
1
解决办法
417
查看次数