我试图通过我的脚本将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)
这里有什么错误?谢谢.
我正在尝试与我的朋友开发一个软件,可以从某些配置文件中删除Facebook ID,然后使用Facebook图表检查它们,根据性别对它们进行分类.我想知道检查的限制是什么,因为我收到的信息已达到限制.当它们达到极限时,使用可以旋转并移动到另一个的代理是否有帮助?另外你认为代理超时应该是为了获得良好而快速的结果?
所以在我的应用程序中,我从预定义页面显示一些Facebook帖子.我从我的服务器上获取帖子(服务器直接从Facebook获取),这样我就避免使用Facebook SDK.
对于每个帖子,我都有id和URL,每当用户按下帖子时,我就会在该帖子上打开Facebook应用.
现在我想添加用户将这些帖子分享到他们的个人资料页面的可能性,但是当用户打开一个帖子(在Facebook应用程序上)时,它似乎没有任何共享选项(只有喜欢和评论).其他选项是使用标准的Android共享功能(ACTION_SEND),但每当我以这种方式共享帖子的URL时,应用程序只共享该帖子的图片,而不是实际帖子.
任何帮助将非常感激,
问候
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)
<a id="share" href="#">share</a>
Run Code Online (Sandbox Code Playgroud)
两件事情:
我想在用户完成facebook共享后做一些事情,如果我通过打开窗口共享页面,窗口将在一切完成后自动关闭,所以我想使用beforeload事件来模仿after sharing callback,但是当弹出窗口时我无法得到它关闭了.
如果用户只是关闭窗口或取消共享也会触发事件,所以这不是最好的解决方案,有没有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添加到该请求,以便返回给我的图片很大.
有人可以帮忙吗?
我已成功设置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 …
我在我的网站上有一个问答部分,我正在尝试将社交媒体分享整合到论坛上的每个问题中.我基本上只是希望用户能够在他们的时间轴上分享个别问题.我目前正在使用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标签中定义了图像.提前致谢.
假设我满足标准,合法地刮掉FB,在发出请求时我会使用哪种类型的访问令牌?
我正在使用通常的配置来刮,一个在cron中运行守护进程的服务器.理想情况下,它与我的个人FB帐户无关.我只是想获取有关用户指定的公共页面的公共事件的信息:位置,标题,描述,start_time和end_time.
如果我想让守护程序不是特定于我的个人帐户,或者我需要客户端令牌或应用程序令牌?但是,与app令牌不同,客户端令牌不需要OAuth?这就是我想要的.守护程序将在安全的服务器上运行,因此秘密将无法被发现.那是对的吗?客户端访问令牌最适合我的用例吗?
我们可以使用Facebook API获取Facebook Home Feed,在那里我们可以看到朋友的帖子/状态吗?
我在我的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响应".
相同的请求在这里工作
任何想法应该是什么问题?