Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php graph api facebook用户上传视频_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php graph api facebook用户上传视频

Php graph api facebook用户上传视频,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我刚刚创建了一个Facebook应用程序,我想: 1.用户登录-->浏览并选择视频-->上传到自己的墙 我有一些来自Facebook开发人员示例的代码,但我得到了一个错误。 在阅读了《自然》和《错误》之后,我可以想象我的问题就在这里: 代码: $token\u url=”https://graph.facebook.com/oauth/access_token?client_id=" . $应用程序id。“&重定向_uri=”。urlencode($my_url) . “&client_secr

我刚刚创建了一个Facebook应用程序,我想: 1.用户登录-->浏览并选择视频-->上传到自己的墙

我有一些来自Facebook开发人员示例的代码,但我得到了一个错误。 在阅读了《自然》和《错误》之后,我可以想象我的问题就在这里:

代码:

$token\u url=”https://graph.facebook.com/oauth/access_token?client_id="
. $应用程序id。“&重定向_uri=”。urlencode($my_url)
. “&client_secret=”$app_秘密
. “&code=”$代码。“&type=client\u cred”

$access\u token=file\u get\u contents($token\u url)

ERORR: { “错误”:{ “消息”:“必须使用活动访问令牌查询有关当前用户的信息。”, “类型”:“OAutheException”, “代码”:2500 } }

有什么想法吗


谢谢

您拥有的访问令牌似乎对当前用户无效

必须首先重定向到FB才能使用您的应用程序id获取令牌:

$dialog_url = "http://www.facebook.com/dialog/oauth?client_id=".YOUR APP ID."&redirect_uri=".urlencode(YOUR CALLBACK URL).'&scope=email,publish_stream';
已更新

很可能您没有请求足够的权限,请参阅scope参数,您将需要have权限来发布\u流,以便发布用户故事

获得此代码后,您需要通过请求URL来获取实际的应用程序访问令牌,该URL类似于:

$token_url="https://graph.facebook.com/oauth/access_token?client_id={APP ID}&redirect_uri=".urlencode(CALLBACK)."&client_secret={SECRET}&code=$code";

嗨,谢谢你的回复。我使用的是:
if(empty($code)){$dialog\uurl=”http://www.facebook.com/dialog/oauth?client_id=“$app_id.”&redirect_uri=“.urlencode($my_url)。”&scope=publish_stream”echo(“top.location.href=”““$dialog_url.””);}
进行了所有更改:/。感谢您指示检查权限。似乎
publish\u actions
用于上传照片和视频。但仍然存在相同的错误:“消息”:“必须使用活动访问令牌来查询有关当前用户的信息。”,“类型”:“OAutheException”,“code”:2500ok,现在可以使用来自开发人员示例的代码。不知道为什么。但是谢谢!了解了
publish\u actions
publish\u steam
之间的区别。