草庐IT

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

codeneng 2023-03-28 原文

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

有关关于 php:Facebook graph API – URL 提供的无效 OAuthException: (#1500)的更多相关文章

  1. ruby-on-rails - rails : save file from URL and save it to Amazon S3 - 2

    从给定URL下载文件并立即将其上传到AmazonS3的更直接的方法是什么(+将有关文件的一些信息保存到数据库中,例如名称、大小等)?现在,我既不使用Paperclip,也不使用Carrierwave。谢谢 最佳答案 简单明了:require'open-uri'require's3'amazon=S3::Service.new(access_key_id:'KEY',secret_access_key:'KEY')bucket=amazon.buckets.find('image_storage')url='http://www.ex

  2. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  3. ruby-on-rails - Rails 5 Active Record 记录无效错误 - 2

    我有两个Rails模型,即Invoice和Invoice_details。一个Invoice_details属于Invoice,一个Invoice有多个Invoice_details。我无法使用accepts_nested_attributes_forinInvoice通过Invoice模型保存Invoice_details。我收到以下错误:(0.2ms)BEGIN(0.2ms)ROLLBACKCompleted422UnprocessableEntityin25ms(ActiveRecord:4.0ms)ActiveRecord::RecordInvalid(Validationfa

  4. ruby-on-rails - Ruby url 到 html 链接转换 - 2

    我正在使用Rails构建一个简单的聊天应用程序。当用户输入url时,我希望将其输出为html链接(即“url”)。我想知道在Ruby中是否有任何库或众所周知的方法可以做到这一点。如果没有,我有一些不错的正则表达式示例代码可以使用... 最佳答案 查看auto_linkRails提供的辅助方法。这会将所有URL和电子邮件地址变成可点击的链接(htmlanchor标记)。这是文档中的代码示例。auto_link("Gotohttp://www.rubyonrails.organdsayhellotodavid@loudthinking.

  5. ruby-on-rails - 如何生成传递一些自定义参数的 `link_to` URL? - 2

    我正在使用RubyonRails3.0.9,我想生成一个传递一些自定义参数的link_toURL。也就是说,有一个articles_path(www.my_web_site_name.com/articles)我想生成如下内容:link_to'Samplelinktitle',...#HereIshouldimplementthecode#=>'http://www.my_web_site_name.com/articles?param1=value1¶m2=value2&...我如何编写link_to语句“alàRubyonRailsWay”以实现该目的?如果我想通过传递一些

  6. ruby - Rack:如何将 URL 存储为变量? - 2

    我正在编写一个简单的静态Rack应用程序。查看下面的config.ru代码:useRack::Static,:urls=>["/elements","/img","/pages","/users","/css","/js"],:root=>"archive"map'/'dorunProc.new{|env|[200,{'Content-Type'=>'text/html','Cache-Control'=>'public,max-age=6400'},File.open('archive/splash.html',File::RDONLY)]}endmap'/pages/search.

  7. ruby-on-rails - Rails - 使用/自定义 URL : '/dashboard' 指定根路径 - 2

    如何使此根路径转到:“/dashboard”而不仅仅是http://example.com?root:to=>'dashboard#index',:constraints=>lambda{|req|!req.session[:user_id].blank?} 最佳答案 您可以通过以下方式实现:root:to=>redirect('/dashboard')match'/dashboard',:to=>"dashboard#index",:constraints=>lambda{|req|!req.session[:user_id].b

  8. ruby-on-rails - 使用 Dragonfly 从 URL 分配图像 - 2

    我正在使用Dragonfly在Rails3.1应用程序上处理图像。我正在努力通过url将图像分配给模型。我有一个很好的表格:{:multipart=>true}do|f|%>RemovePicture?Dragonfly的文档指出:Dragonfly提供了一个直接从url分配的访问器:@album.cover_image_url='http://some.url/file.jpg'但是当我在控制台中尝试时:=>#ruby-1.9.2-p290>picture.image_url="http://i.imgur.com/QQiMz.jpg"=>"http://i.imgur.com/QQ

  9. ruby - 如何排除无效日期 ruby - 2

    我想知道我应该引用什么异常名称。我的日期无效。我检查了文档,但找不到。BeginDate.new(day,month,year)Rescueexceptionnamestatements 最佳答案 我认为您正在寻找ArgumentError.使用irb:>Date.new(2,-200,3)ArgumentError:invaliddatefrom(irb):11:in`new'from(irb):11所以beginDate.new(2,-200,3)rescueArgumentError#yourlogicend

  10. ruby-on-rails - 关于 Ruby 的一般问题 - 2

    我在我的rails应用程序中安装了来自github.com的acts_as_versioned插件,但有一段代码我不完全理解,我希望有人能帮我解决这个问题class_eval我知道block内的方法(或任何它是什么)被定义为类内的实例方法,但我在插件的任何地方都找不到定义为常量的CLASS_METHODS,而且我也不确定是什么here,并且有问题的代码从lib/acts_as_versioned.rb的第199行开始。如果有人愿意告诉我这里的内幕,我将不胜感激。谢谢-C 最佳答案 这是一个异端。http://en.wikipedia

随机推荐