脚本宝典收集整理的这篇文章主要介绍了php – facebook创建应用程序页面上传照片到页面的相册,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我被要求创建一个Facebook页面,其中包含一个应用程序,允许用户将照片上传到Page的一个专辑中.
我设法创建页面,让我们称之为MyPage.我还创建了一个应用程序MyApp,并且我已将该应用程序添加到页面的配置文件中.现在,当您在左侧(选项卡)查看MyPage配置文件时,您将找到MyApp.
MyApp指向我的主机帐户上的PHP页面.它有一个带有文件字段的表单:
<form action="<?=$PHP_SELF;?>" enctyPE="multipart/form-data" method="post"> <input name="MAX_FILE_SIZE" type="hidden" value="10000000" /> <input id="fileSelect" name="fileSelect" type="file" /> <input name="submIT" type="submit" value="Upload" /> </form>
if(count($_FILES)){ $name = ereg_replace(' ','_',basename($_FILES['fileSelect']['name'])); $uploaDFile = "uploads/" . $name; if (move_uploaded_file($_FILES['fileSelect']['tmp_name'],$uploadFile)) { $facebook->setFileUploadSupport(true); $args = array('message' => 'Photo Caption'); $args['image'] = '@' . realpath($uploadFile); $data = $facebook->api('/THE_ALBUM_ID/photos','post',$args); //get rid of the original on the main server unlink($uploadFile); } }
但是,当提交“上传”按钮时,我在MyPage的Myrame的iframe中收到此错误:
Fatal error: Uncaught oauthexception: (#120) Invalid album id thrown in /complete_PATH/facebook-PHP-sdk/src/base_facebook.PHP on line 1033
甚至相册ID都是正确的,并在我使用Graph API Explorer或graph.facebook.COM/THE_ALBUM_ID时显示
顺便说一句,我把它放在脚本之上:
require 'facebook-PHP-sdk/src/facebook.PHP'; $facebook = new Facebook(array( 'appId' => 'THE_APP_ID','secret' => 'THE_APP_SECRET',));
我错过了什么?任何帮助将非常感激.
以上是脚本宝典为你收集整理的php – facebook创建应用程序页面上传照片到页面的相册全部内容,希望文章能够帮你解决php – facebook创建应用程序页面上传照片到页面的相册所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。