我尝试将一个Feed发布到我的墙上并将其与照片链接(稍后将其链接到粉丝页面的墙上)。
首先我张贴一张照片(它有效)。
我对照片使用以下参数:
[endpoint] => /me/photos
[message] => my caption
[source] => URL of the Photo
[no_story] => true
然后我将带有照片的Feed发布到我的墙上,并抛出异常。
图表返回错误:参数无效,代码:100
我将以下参数用于Feed:
[endpoint] => /me/feed
[message] => My Message
[object_attachment] => The id of the photo
如果我删除参数“object_attachment”它的工作原理。在文档中,它是一个有效的参数。 我不知道我做错了什么。
例外情况:
switch ($code) {
// Login status or token expired, revoked, or invalid
case 100:
case 102:
case 190:
return new static($response, new FacebookAuthenticationException($message, $code));
我使用Graph API Version:2.5 https://developers.facebook.com/docs/graph-api/reference/v2.5/page/feed#publish
我的问题的解决方案: 当我使用Graph Explorer时出现以下错误: Stream post URL安全应用设置不允许使用一个或多个指定的网址。它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域。阅读https://developers.facebook.com/docs/facebook-login/security/,详细了解与安全相关的应用设置。
在此链接:https://stackoverflow.com/a/18194474/3303652我找到了解决方案。转到Facebook应用程序。编辑其设置。在“高级设置”页面上,禁用“流后URL安全性”选项。