我正在开发我的第一个Facebook应用程序,并面临(可能)SSL问题.如果我正在测试应用程序,那么它运行良好.但后来我想通过我的朋友测试应用程序 - 所以我给他分配了角色"Tester",他接受了它并且我发给他了应用程序的链接.
如果他打开应用程序,他得到错误网站不可用 - 错误501(net :: ERR_INSECURE_RESPONSE):未知错误
我开始google它,它看起来原因是我的托管上缺少的SSL证书,应用程序存储在那里.
但是 - 怎么可能,应用程序在没有SSL的情况下工作得很好而且我的朋友没有?如果Facebook应用程序需要SSL,为什么我没有得到相同的错误?(我将Secure Canvas URL设置为https://example.com/fb-app-directory/,但我没有在此域并托管任何SSL证书).
我之前从未使用SSL.我在Namecheap上购买了域名并在Hostgator上托管.那么现在,我应该从Namecheap 的报价(http://www.namecheap.com/ssl-certificates.aspx)购买SSL证书,对吧?
适合Facebook应用最便宜的一款?
我正在尝试开发Facebook教程"朋友粉碎",但我遇到了一个大问题,它没有显示添加画布和安全画布URL的任何选项
设置>>添加平台>>网站
我得到以下选项

如何添加画布和安全画布URL?
我有一个 Facebook 应用程序,可以自动从网站将内容发布到我的 Facebook 页面。此应用程序需要 manage_pages 和 publish_pages 权限。Facebook 要求对应用程序进行审查以继续工作。当我尝试为这些权限创建新的提交时,我必须提供我的应用如何使用这些权限的截屏视频。我无法提供这样的视频,因为此应用程序是从 PHP 代码调用的。我该怎么办?
我正在尝试检索用户使用开放图表发布到Facebook的foursquare签入数据.我一般无法找到有关我不拥有的应用程序的信息(命名空间,操作类型和对象类型).
到目前为止,我的应用程序已成功地要求用户(我相信)访问他们已提交给foursquare FB应用程序的数据的相应权限:
user_actions:playfoursquare
Run Code Online (Sandbox Code Playgroud)
当我在新时间轴中访问foursquare应用程序页面时,我在网址中找到了"playfoursquare":
http://www.facebook.com/[my_username]/app_playfoursquare
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用具有以下结构的URL查询Graph Api :(参考:http://developers.facebook.com/docs/opengraph/objects/#retrieve)
GET /me/{namespace}:{action-type}/{object-type}
Run Code Online (Sandbox Code Playgroud)
现在,在foursquare会场页面的元数据中,我发现了一个og:'playfoursquare:venue'的类型.
到目前为止,我有我怀疑的命名空间和对象类型.我只是简短而动作型.
从用户在Facebook上的foursquare应用程序页面(http://www.facebook.com/[my_username]/app_playfoursquare)上可以看到很多关于'签到'的引用,所以我对动作类型做了一个假设并得出结论图api请求应该是:
me/playfoursquare:{checkins,check-ins,check_ins}/venue
Run Code Online (Sandbox Code Playgroud)
我尝试了以上所有"登记入住"的变化,他们都返回:
OAuthException - 未知路径组件 - 2500
我无法相信这个侦探工作是确定Open Graph上另一个应用程序属性的最佳方法.我想我错过了一些明显的东西.
无论哪种方式,我将不胜感激任何人都可以提供任何帮助.我有点失落.
谢谢,Gfte
初始化代码:
window.fbAsyncInit = function() {
var bheight = $(document).height() + 50;
FB.init({
appId: appid,
frictionlessRequests : true,
status: true,
cookie: true,
xfbml: true,
oauth: true});
FB.Canvas.setSize({ width:760,height:bheight });
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
Run Code Online (Sandbox Code Playgroud)
使用onclick调用以下代码:
function sendRequestViaMultiFriendSelector(msg){
FB.ui({
method: 'apprequests',
message: msg
});
}
Run Code Online (Sandbox Code Playgroud)
弹出窗口显示,用户可以选择一些朋友,但在提交或取消后,窗口变为空白.弹出窗口仍然存在但是空白.Firebug中没有记录错误.
如果我添加一个回调函数,它永远不会到达.
我已经尝试添加一个自我关闭redirect_uri(redirect_uri:' http://.../self_close.html '),但在提交弹出重定向到self_close.html后,甚至当该html的内容只是 <script type="text/javascript">window.close(); </script>弹出窗口赢了'关闭也不会将请求发送给选定的朋友. …
facebook facebook-javascript-sdk facebook-apps fb.ui apprequests
我收到这个错误:
call_user_func_array() expects parameter 1 to be a valid callback, class 'Symfony\Component\HttpFoundation\LaravelRequest' does not have a method 'url'
Run Code Online (Sandbox Code Playgroud)
我正在使用的代码是:
routes.php文件:
<?php
Route::post('', 'app@check');
Route::get('', 'app@check');
Route::post('game', 'app@game');
Route::get('game', 'app@game');
Route::get('terminos', 'app@terminos');
Route::post('save', 'scores@savescore');
Route::get('scores', 'scores@scorelist');
Route::get('scores2468', 'scores@showscores');
Event::listen('404', function()
{
//return Response::error('404');
echo "Error 404: \n";
echo Request::url();
});
Event::listen('500', function()
{
return Response::error('500');
});
Route::filter('before', function()
{
// Do stuff before every request to your application...
});
Route::filter('after', function($response)
{
// Do stuff after every request to your application... …Run Code Online (Sandbox Code Playgroud) 我试图了解facebook api的工作原理.最终目标是能够从Facebook页面阅读帖子.
如果某人已经在Facebook上与我的应用程序相关联,那么我的c#应用程序可以从公共Facebook页面获取帖子,如果它知道他们的Facebook帐户ID(并且Facebook应用程序秘密硬编码).
如果是这样的话,为了获得可以用来获取帖子的访问令牌,需要做出什么样的http请求,以及在一个到期之前获得新访问令牌的请求是什么?
如果你能在c#中提供一个例子(可能使用acebooksdk.net库),这将是很棒的!
谢谢.
facebook facebook-graph-api facebook-apps facebook-access-token
突然之间,我在Facebook应用程序的测试版本中登录时遇到"Invalid Scopes:manage_pages"错误.完整的错误消息是:
无效的范围:manage_pages.此消息仅向开发人员显示.如果存在,您应用的用户将忽略这些权限.请阅读以下文档获取有效权限:https://developers.facebook.com/docs/facebook-login/permissions
实时应用程序运行正常.在测试应用程序中一切正常,直到今天早上.
如果我阅读提供的文档链接,看起来manage_pages权限仍在使用中.
有人知道它有什么问题吗?
我对Facebook API 2.4有些问题.默认情况下,FB使用2.4版本创建新应用程序.有没有办法使用API 2.3创建应用程序?
我只需要时间来修复我的sw以获得新版本.
谢谢
我已经建立了一个需要user_group权限的网站,但是当我决定发布该网站时,我提交了我的应用程序以供审核,我发现无法批准user_group权限。

但是我的网站需要获取用户组列表,我该怎么办?
我尝试使用具有“ user_managed_groups”权限的FQL或GRAPH API,但在响应中只有我是管理员的组。
帮帮我,对不起我的语法:)。
facebook-apps ×10
facebook ×8
action ×1
apprequests ×1
fb.ui ×1
laravel ×1
laravel-3 ×1
opengraph ×1
permissions ×1
php ×1
ssl ×1
usergroups ×1