关于 php:Facebook graph API – URL 提供的无效 OAuthException: (#1500) | 珊瑚贝

FAcebook graph API – URL supplied invalid OAuthException: (#1500)


我正在尝试通过 php-dsk graph API 发布链接。当我在 http://developers.facebook.com/tools/debug 输入我的 URL 时,它成功显示响应代码 – 200。
但是,当我尝试发布指向 facebook 墙的链接时,会出现以下错误:-

1
2
Fatal error: Uncaught OAuthException: (#1500) The url you supplied is invalid thrown    
in /home/a1395850/public_html/src/base_facebook.php on line 1254

我的范围内有以下内容:- ’email,publish_stream,publish_actions,user_likes’

以下是我发布到用户墙的链接的代码:-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 error_reporting(E_ALL); ini_set(‘display_errors’, ‘On’);
 require ‘src/facebook.php’;
 include ‘app_details.php’;
 $user = $facebook->getUser();
 if ($user) {
   try {
     $user_profile = $facebook->api(‘/me’);
   } catch (FacebookApiException $e) {
     error_log($e);
     $user = null;
   }
 }

 $permissions = $facebook->api(“/me/permissions”);
 if( array_key_exists(‘publish_stream’, $permissions[‘data’][0]) ) {
// Permission is granted!
// Do the related task
 $args = array(
‘message’   => ‘Hello from app’,
‘link’      => ‘laafo.uni.me’,
‘caption’   => ‘Facebook API Tutorials!’
 );
 $post_id = $facebook->api(“/me/feed”,“post”, $args);

 } else {
// We don’t have the permission
// Alert the user or ask for the permission!
header(“Location:” . $facebook->getLoginUrl(array(“scope” =>“publish_stream”)) );
 }

 ?>

请帮助我…在此先感谢。

  • laafo.uni.me 不是绝对 URL,它只是一个主机名。完整 URL 类似于 http://laafo.uni.me/,因此请尝试使用它。 (调试器会自动添加协议 http:// 就像浏览器一样,但我不认为实际的 API 是那么宽容的。)
  • 也尝试了http,但显示相同的错误。


从 2013 年 2 月起,使用 oauth authenticationatoin 在 facebook 墙上发帖的功能已被删除

请在下面的页面中搜索”移除通过 Graph API 向朋友墙发帖的功能”。

FB 路线图

  • 感谢您的回答,@Vinoth。您能告诉我现在如何发布指向用户墙的链接吗?
  • 我希望这是不可能的。
  • 不,我们可以….您可以在 25labs.com/demo/fb/index.php 查看演示 他们正在发布指向用户墙的链接…
  • 本网站不会自动将任何内容发布到您的墙上或喜欢任何页面。看到那个链接
  • 那是”自动”。但是,如果您要求它这样做,它会发布。单击 f-connect 按钮,然后单击”POST ABOUT 25LABS”
  • 您在发布时如何传递 oauth 令牌?
  • 抱歉…我再次打勾…这是错误的…切换它。
  • 您在发布时如何传递 oauth 令牌?
  • 嘿,请在 facebook 中完全浏览 GRAPH API,然后回来 Frd


来源:https://www.codenong.com/16958992/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9781.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?